commit 5e003f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-18

    Fixed showstopper bug which made it impossible to quit.

src/components/ogre/widgets/MainIconBar.lua

commit 6cbd1e4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-17

    0.6.0 released.

NEWS

commit fb059e3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-06

    Provide destructors in the lua bindings.
    
    Else tolua++ will destroy the instances using "free" rather than
    "delete", which is A Bad Thing.

src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterial.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreResource.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreTexture.pkg

commit b08a058
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    Use proper OO techniques and clean up after we're done.

src/components/ogre/widgets/ModelEdit.lua

commit 29aadb5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    Removed obsolete method.

src/components/ogre/widgets/ServerBrowser.lua

commit cb98bd8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    No need to stop this here, since GC is performed anyway.

src/main/Application.cpp

commit 88857f3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    Force GC right before Ogre is shut down.
    
    Mainly to cause deallocation of any shared pointers.
    Also supplied events for when Ogre shuts down.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreSignals.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg

commit aa03a5a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    Provide a method for forcing GC on all scripting providers.

src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit fabb7fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Perform more cleanup at shutdown.

src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/ModelEdit.lua

commit 5fc765e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Release Lua references when we're done.

src/components/lua/Connectors.cpp

commit 1b520fe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Expose a function for removing externally added icons.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/MainIconBar.lua

commit 35f7480
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Properly clean up when we're done.

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

commit f9637d3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Allow the TaskExecutor to be deleted by any class.

src/framework/tasks/TaskExecutor.h

commit 88f30a6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Properly clean up when done.

src/components/ogre/widgets/Console.lua

commit 87ffb1e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Allow the LuaConsoleObject to handle Lua references for functions.

src/components/lua/LuaConsoleObject.cpp
src/components/lua/LuaConsoleObject.h
src/components/lua/bindings/lua/LuaConsoleObject.pkg

commit e470ca0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Use lua_Object as it's more clearer what we mean then.

src/components/lua/Connector.cpp
src/components/lua/Connector.h

commit 0fd0b9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-26

    Delete C++ instances when shutting down.

src/components/ogre/widgets/AssetsManager.lua

commit d5fdba3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-21

    Properly cleanup.

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

commit 752dc56
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Properly clean up after ourselves.

src/components/ogre/widgets/EntityBrowser.lua

commit 2b3e416
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Fixed an issue where Connectors in Lua were never destroyed.

src/components/lua/bindings/lua/Connector.pkg

commit d9b6fae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Added Lua bindings for Ogre::SceneManager.
    
    Just a couple of methods for now though.

src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreSceneManager.pkg

commit a768521
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Tear down the main icon bar when the gui manager is destroyed.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/MainIconBar.lua

commit 9abcbab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Added signals for the destruction of the gui manager.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreSignals.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg

commit a76feab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    Made all inheritance of sigc::trackable virtual.
    
    Just to prevent diamond shaped inheritance issues (not that we currently
    do multi-inheritance that I know of; but given that interfaces aren't
    cleanly separated from classes in C++ one cannot be completely safe).

src/components/entitymapping/Matches/Observers/AttributeObserver.h
src/components/entitymapping/Matches/Observers/EntityCreationObserver.h
src/components/ogre/Avatar.h
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.h
src/components/ogre/MovementController.h
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/MaterialEditor.h
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/environment/FoliageBase.h
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/adapters/atlas/CustomAdapter.h
src/framework/DirectAttributeObserver.h
src/framework/Service.h
src/main/Application.h
src/main/ConfigBoundLogObserver.h
src/services/config/ConfigListener.h
src/services/input/InputCommandMapper.h
src/services/wfut/WfutSession.h

commit d9ffc49
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    Perform th econnection within the build function.
    
    It's just nicer.

src/components/ogre/widgets/Performance.lua

commit a2cdd66
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    Listen to the widget frame event.
    
    Rather than the guimanager; that way we can avoid an event when the
    widget isn't showing.

src/components/ogre/widgets/Compass.lua

commit e1fd074
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    Pass by const, to make it clearer that a copy will be made.

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

commit 3a25b08
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    No need for this to be trackable.
    
    As we're disconnecting the connection manually anyway.

src/components/lua/Connectors.h

commit 5fe3005
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    A slight optimization.

src/components/lua/Connector.cpp

commit 61339ca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-13

    Fixed a crash in the performance widget when not logged in.
    
    Also added an event for when the motionmanager is destroyed.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/EmberOgreSignals.h
src/components/ogre/World.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/widgets/Performance.lua

commit a0cfe70
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-25

    Provide a more correct parameter to deal with older compilers.

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

commit 6dec2db
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-25

    Supply more correct template parameters.

src/components/lua/LuaConsoleObject.cpp

commit dbc2ec1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-25

    Bumped version.

ember.conf

commit 707296b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-24

    Added some missing files to the build.

src/components/ogre/Makefile.am

commit 42321e8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-24

    Fixed silly field name for the definition.

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

commit cc89cbf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-24

    Provide a more correct fix for the scaling issue.
    
    This will fix the scaling issue in a correct way while still retaining
    correct scaling for non-wielded entities.

src/components/ogre/model/ModelMount.cpp

commit 5717f44
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-23

    Fixed an issue where the avatar instance was accessed after it was
    destroyed.
    
    By instead relying on a avatar key instance, comprised of both the
    ServerInfo and the avatar id we can save values even when the avatar
    instance isn't available.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 88e7c7a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-23

    Extended the bindings.

src/framework/bindings/lua/eris/Connection.pkg
src/framework/bindings/lua/eris/ServerInfo.pkg

commit aad51bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-19

    Fixed an issue where the first type always was selected when using
    legacy servers.

src/components/ogre/widgets/ServerWidget.cpp

commit 09c9dab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-19

    Fixed an issue with the drop down not being shown.
    
    It's still however clipped by the frame window; couldn't figure out how
    to fix that.

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

commit 81ea04a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-19

    Removed the transformation since these already have been applied in the
    reset method.
    
    This fixed an issue where entities which had their orientation set to
    anything different than the identity orientation weren't correctly
    scaled.

src/components/ogre/model/ModelMount.cpp

commit 780013c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-13

    Fixed incorrect skeleton references.

src/components/ogre/modeldefinitions/kobold.modeldef

commit 50c4e9f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-13

    Fixed some issues with how the overlay was handled.
    
    A crash when trying to access the overlay when it was hidden was fixed.
    In addition, instead of removing it completely when it's not shown we
    now just hide it. This will make sure that the history is intact between
    the overlay being hidden and shown again.

src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/widgets/TerrainEditor.lua

commit f5167af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-12

    Provide a better preview icon.

src/components/ogre/modeldefinitions/scythe.modeldef

commit 7dbe6ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-12

    Handle exceptions when trying to attach objects to bones.

src/components/ogre/model/ModelAttachment.cpp

commit 44be2a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-12

    Bump required Eris version.

configure.ac

commit 5745db6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-07

    Check for X11, as that's needed for the copy paste.

configure.ac

commit 77f660f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-01

    Use the entity tooltip class to provide better tooltips for the
    entities.

src/components/ogre/widgets/Inventory.lua

commit 29e6edf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-01

    Create an instance of EntityTooltip when a World is created, and expose
    this through an accessor.

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

commit 65e7887
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-01

    Added a tooltip type which automatically can show detailed information
    about an entity.

src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityTooltip.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/EntityTooltip.cpp
src/components/ogre/widgets/EntityTooltip.h

commit 0aea249
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Fixed an issue where the entity overlays prevented the user from
    clicking in the world.

src/components/ogre/widgets/IngameChatWidget.layout

commit 37b7d74
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Removed obsolete methods.

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

commit 554fac8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Make sure that the menu is contained in the main window.

src/components/ogre/widgets/EntityPicker.lua

commit b3a2502
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Allow the help widget to be resized.

src/components/ogre/widgets/HelpWidget.layout

commit 0c3e5f7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Removed the usage of CEGUI.String as this is fixed in 0.7.2.

src/components/ogre/widgets/ModelEdit.lua

commit 6c13bb7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Updated cegui definitions to fit with 0.7.2.

src/components/cegui/datafiles/fonts/Font.xsd
src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/looknfeel/Falagard.xsd
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/cegui/datafiles/schemes/GUIScheme.xsd

commit a7637fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Bumped required CEGUI version as 0.7.2 contains a lot of fixes and new
    features that are useful to us.

configure.ac

commit ddc1e4b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-30

    Added missing semi colon at the end of class decl.

src/components/lua/bindings/lua/Connector.pkg

commit d994d30
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-29

    Force garbage collection of all scripting providers when we've exited a
    world, as that would be the perfect time to do some cleaning.

src/components/ogre/EmberOgre.cpp

commit be200e2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-29

    Fixed incorrect rotation and scaling.

src/components/ogre/modeldefinitions/hammer.modeldef

commit b6987bb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-29

    Moved the initialization of the Lua connectors from EmberOgre into
    Application, as it now has nothing to do with EmberOgre.

src/components/ogre/EmberOgre.cpp
src/main/Application.cpp

commit 61fca5d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-29

    Only update when the specific attributes are changed. This should
    improve performance, as previously the whole status widget was redrawn
    every time any attribute on the entity changed.

src/components/ogre/widgets/Status.lua

commit 876ddff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-23

    Fixed compilation warning.

src/components/ogre/widgets/ActionBarInput.cpp

commit bb38781
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-21

    Fixed incorrect type.

src/bindings/lua/TypeResolving.cpp

commit b72bf92
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-20

    Also use the server name when storing server credentials, so that they
    are specific to server instances.

src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/services/bindings/lua/ServerSettingsCredentials.pkg
src/services/serversettings/ServerSettings.cpp
src/services/serversettings/ServerSettingsCredentials.cpp
src/services/serversettings/ServerSettingsCredentials.h

commit 748d583
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Only update the text when it has changed.

src/components/ogre/widgets/QuickHelp.lua

commit 224b9f0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Removed debug output.

src/components/ogre/widgets/ActionBar.lua

commit 6b3d6c9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Added tool tip to the slots.

src/components/ogre/widgets/ActionBar.lua

commit 828cc18
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Provide a small indicator showing the shortkey for actionbar slots which
    are wired to keys.

src/components/ogre/widgets/ActionBar.lua

commit c4ed696
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Fixed issue with action bar count field not being set.

src/components/ogre/widgets/ActionBarCreator.lua

commit cffd53d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Lua event handlers should return true if successful.

src/components/ogre/widgets/ActionBarCreator.lua

commit 6b75104
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Changed the naming from Tutorial to HelpMessage.

src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h

commit 61ddd24
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Made the comment more clear.

src/components/ogre/widgets/QuickHelp.lua

commit 4ec457c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Show the number of unread messages for each tab.

src/components/ogre/widgets/Console.lua

commit 1819b47
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Completed rename.

src/components/ogre/widgets/Console.lua

commit 2b3e409
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Renamed Chat.lua to Console.lua as that's more fitting.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Chat.layout
src/components/ogre/widgets/Chat.lua
src/components/ogre/widgets/Console.layout
src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/ConsoleWidget.layout

commit 5a0a4f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Adapt the time the help window is shown to the number of words in it.

src/components/ogre/widgets/QuickHelp.lua

commit 8dffa94
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    When dropping an entity, also specify the orientation.

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

commit f04dfc8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Expose the ability to specify an orientation when dropping an entity.

src/services/bindings/lua/ServerService.pkg
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit c26c3af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    All CEGUI event handlers must always return true if successful.

src/components/ogre/widgets/QuickHelp.lua

commit d7340e9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Send the whole HelpMessage instead of only the text when signalling a
    new message. Use this to also show a caption.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h

commit df479cf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed compiler warnings about field initialization.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp

commit fb804e7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed some issues with the alpha not correctly being reset when the
    window is activated.

src/components/ogre/widgets/QuickHelp.lua

commit 2b421c2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Only enable buttons when there are more help messages available.

src/components/ogre/widgets/QuickHelp.lua

commit 7ae30b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Adapted the layout to better handle resizing. Most elements are now
    fixed in size.

src/components/ogre/widgets/QuickHelp.layout

commit f584230
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed some issues after changing to using the QuickHelp system.

src/components/ogre/widgets/Mover.lua

commit 5d3a21f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Use the quickhelp system.

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

commit 4186217
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    "Quit" seems more intuitive than "Shutdown".

src/components/ogre/widgets/Quit.layout

commit a3f2f22
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Place the horizontal bar at the bottom of the screen, centered, by
    default.

src/components/ogre/widgets/ActionBar.lua

commit d034ca0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Use the command "show_actionBarCreator" as we want to avoid using
    abbreviations in the console commands.

src/components/ogre/widgets/ActionBarCreator.lua

commit 3a95737
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    The connector instances are now always handled by Lua, so there's no
    "delete" method available for them.

src/components/ogre/widgets/QuickHelp.lua

commit e214382
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed connectors to use the new way of creation.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/QuickHelp.lua

commit b9c1caf
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-15

    Add lua binding for Eris::Timeout.
    Add a timeout for waiting on entities to appear in our inventory.
    Disconnect when entity candidate dictionary is empty.

src/components/ogre/widgets/ActionBar.lua
src/framework/bindings/lua/eris/Eris.pkg
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/eris/Timeout.pkg

commit b84c167
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-15

    Saving of action bar icons now works using Erik's comments.

src/components/ogre/widgets/ActionBar.lua

commit 9eb42e9
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    Store the entity id instead of the entity for default actions on entities, and safely execute on them.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua

commit fa91197
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    ActionBar hotkeys should only respond in movement/action mode.
    Note: Otherwise it interferes with the chat widget or other widgets that require typing.

ember.conf

commit 29ec638
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    ActionBarCreator should be hidden by default.
    Use "/show_abarCreate" to show the widget.
    Layout fix.

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

commit a2d3240
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    Added comments to various ActionBar objects.

AUTHORS
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarInput.h

commit 6cc5995
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-11

    Can delete saved settings now.
    Save the id of the entity for entity icons dropped.
    Change desctructor event.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 5dc8b44
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-10

    ActionBar position saving and loading now works.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua

commit fa0c8d1
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-06

    Early implementation of saving action bar position and loading at startup.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 6f29c2b
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-03

    ActionBarIcons tied to an entity are now removed when the entity is longer in the inventory of the user.

src/components/ogre/widgets/ActionBar.lua

commit bcd01bd
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-02

    Testing out saving user settings with ServerSettings service.
    Remove debug message.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 4471c40
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-31

    Fix bug with action bar icon being deleted when dragging and dropping on the same slot.

src/components/ogre/widgets/ActionBar.lua

commit 2f813ae
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-28

    User can now select the default behavior of an entity based on its attributes.

src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua
src/components/ogre/widgets/DefaultEntityActions.lua

commit f42d27d
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-27

    Add a lua object to deal with global action bar default functions.
    Updated layout for entity creator widget.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua
src/components/ogre/widgets/DefaultEntityActions.lua

commit 6580638
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-23

    Templated implementation of icon user data.

src/components/ogre/Makefile.am
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp
src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropTarget.cpp
src/components/ogre/widgets/GenericIconUserData.h

commit 7f71086
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-22

    Added much needed comments to the action bar widget and related classes.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.h
src/components/ogre/widgets/ActionBarIconManager.h
src/components/ogre/widgets/ActionBarIconSlot.h
src/components/ogre/widgets/ActionBarInput.cpp
src/components/ogre/widgets/ActionBarInput.h

commit aaffd07
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-21

    Create a default action bar at avatar load that responds to hotkeys.

ember.conf
src/components/ogre/scripting/bindings/lua/ActionBar.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarInput.cpp
src/components/ogre/widgets/ActionBarInput.h

commit 1ec51e7
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-21

    ActionBars need to delete icons and slots at shutdown.
    ActionBarCreator widget is created when the player logs in.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua

commit 28a0427
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-20

    Default action needs to be attached to the icon, not the slot.

src/components/ogre/widgets/ActionBar.lua

commit b7a090a
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-20

    Minor brace changes based on code review.

src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp

commit 9aae780
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-20

    Fix the removal of existing ActionBarIcons when dragging to world and dragging over an existing ActionBarIcon.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua

commit 0f31e48
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-20

    Existing ActionBarIcons need to pass Drag events to corresponding slots.

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

commit 8279cd5
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-19

    Use boost::any to differentiate between icons. Based on the icon, different Events are signaled.

src/components/ogre/scripting/bindings/lua/ActionBarIconDragDropTarget.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconSlot.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp
src/components/ogre/widgets/ActionBarIconDragDropTarget.h

commit a29b179
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-18

    Add ActionBarIcon event support in LuaConnectors.

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

commit 6774dd3
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-14

    Dragging an icon on top of an existing icon in the ActionBars deletes the old icon and replaces it with the new one.

src/components/ogre/widgets/ActionBar.lua

commit 7455935
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-14

    ActionIcon classes don't need to keep track of the EmberEntity. This should help when working on generic Icon classes as ActionBarIcon classes are almost identical to EntityIconClassses.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 6ef3098
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-13

    Fixed segfault with double clicking on ActionBar drag bar.
    EntityIcons inherit alpha.
    Lowered alpha on ActionBar slots.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/EntityIconManager.cpp

commit 327021b
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-12

    ActionBars now use ActionBarIcon classes.

src/components/ogre/GUIManager.cpp
src/components/ogre/scripting/bindings/lua/ActionBarIcon.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconDragDropTarget.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconSlot.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconSlot.cpp
src/components/ogre/widgets/ActionBarIconSlot.h

commit 836ab38
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-12

    Add missing ActionBarIconSlot class.

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

commit 5ebd9f9
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-10

    Basic implementation of default actions using lua.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua

commit 9fffd67
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-09

    Changes to input capturing based on feedback.

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

commit 229cfaf
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-09

    Added support for vertical ActionBars.
    ActionBars no longer use frame window, instead replaced with a custom drag bar.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua

commit a76d009
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-07

    Early implementation of ActionBar icons based on EntityIcons.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp
src/components/ogre/widgets/ActionBarIconDragDropTarget.h
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 50dedb9
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-06

    ActionBars now automatically adjust window size based on the number of slots they are created to contain.

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

commit 9a7a476
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-06

    Update the layout of the ActionBar.
    Add slots to the ActionBar.
    Empty slots will now be more visible.
    Resize icons when fitted to slots.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconSlot.cpp

commit 8d61bde
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-06

    Minor changes to the ActionBar widget and ActionBarCreator based on Erik's comments.
    Added comments to ActionBarCreator.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua

commit 9e59f80
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-04

    ActionBarCreator widget now dynamically creates and destroys ActionBars.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua

commit 455f9cb
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-02

    Create basic ActionBarCreator widget and lua code.

src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/Bootstrap.lua

commit cdf4487
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-01

    Possible implementation of capturing keyboard input.

ember.conf
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/ActionBar.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarInput.cpp
src/components/ogre/widgets/ActionBarInput.h

commit c282842
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-30

    Make the lua code for the ActionBars more OO.

src/components/ogre/widgets/ActionBar.lua

commit 5ecc443
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-26

    Added slots to the actionbar.

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

commit 9682c04
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-14

    Create basic layout and lua functionality for ActionBars.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/Bootstrap.lua

commit 73e7356
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    Add/Update comments for HelpMessage and QuickHelp objects.

src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.h

commit 932f1b3
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-03

    Update the message displayed for the timer, now an int and in the format : "Hiding in X seconds"

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

commit 6b9d3dc
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-31

    Minor fix for QuickHelp fade timer.

src/components/ogre/widgets/QuickHelp.lua

commit 0b6bab1
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-31

    QuickHelp widget now displays a countdown timer to fade out.
    Replaced the 'hide' checkbox with a button.
    Clicking on the help icon in the bottom left corner displays the QuickHelp widget.

src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua

commit 87156fb
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-31

    QuickHelp widget now displays the current position of the message and overall size of the message list. Format: "position/size"

src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h

commit 4e6a7d6
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-01

    Removed obsolete code from EntityCreator and Mover.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/Mover.layout
src/components/ogre/widgets/Mover.lua

commit 032a258
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-30

    More OO changes to QuickHelp based on Erik's comments.

src/components/ogre/widgets/QuickHelp.lua

commit b6944f6
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-30

    Make use of OO design for the QuickHelp lua code.

src/components/ogre/widgets/QuickHelp.lua

commit fd9a5cc
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-25

    Exposed QuickHelp and message functions to lua. Entity Mover and EntityCreator use the QuickHelp system for messages.

src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/Mover.lua
src/components/ogre/widgets/QuickHelp.lua

commit d88c4c7
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-24

    If the widget is fading, and the user clicks it, it should stop fading and go into an active state.
    Disable the rollup of the QuickHelp widget.
    A couple methods in QuickHelpCursor should be private.

src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h

commit f2402a8
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-23

    Added much needed comments to Help widget related code.

src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h

commit bdfca6c
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-23

    Updates to the UI based on Erik's comments.

src/components/ogre/widgets/QuickHelp.layout

commit e49274c
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-22

    HelpMessage class now supports space seperated tags.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h

commit c1fcb36
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-22

    Help widget shouldn't take focus from other widgets.

src/components/ogre/widgets/QuickHelp.lua

commit 911a563
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-22

    Fixed issue with subsequent Tutorial widget fades, and fade calculation.

src/components/ogre/widgets/QuickHelp.lua

commit abd1e8c
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-19

    Early implementation of widget fading from lua. Minor changes to HelpMessage based on code review.

src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h

commit a0a49a8
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-18

    Renamed TutorialMessage class to HelpMessage.

src/components/ogre/Makefile.am
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit 9b84ae1
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-18

    Use string instead int for the message id as per Erik's code review.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit cba4e97
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-18

    If the hide checkbox is selected, new messages will not be shown.

src/components/ogre/widgets/QuickHelp.lua

commit 66d06b1
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-18

    Added additional information to TutorialMessages, messages with the same ID will not be added but the cursor will move to the existing message.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit aab16b5
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-17

    Decoupled the UI and QuickHelp, minor fixes to lua. Added a QuickHelpCursor class for messsage iteration.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/QuickHelp.pkg
src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit f94a302
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-16

    Added comments and proper cleanup for QuickHelp.

src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/TutorialMessage.h

commit 34dd7e0
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-15

    Fixed an issue with the order of pushing and popping messages onto the list

src/components/ogre/widgets/QuickHelp.cpp

commit f6c918f
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-15

    Added navigation buttons and checkbox, implemented code for holding multiple messages, created an early help message implementation

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/QuickHelp.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit 4917c72
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-14

    Created a QuickHelp widget including a basic layout, class, and lua functionality.
    
    Forgot to add QuickHelp.lua

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/QuickHelp.pkg
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.lua

commit 220f254
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-21

    Fixed cleanup with EntityIconDragDropPreview.

src/components/ogre/widgets/Inventory.lua

commit 998c16d
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-30

    Fixed a memory leak and possibly crash bug in the movement adaptor of EntityCreator and inventory item dragging.

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/Inventory.lua

commit 5d5ffa4
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-12

    Minor changes based on Erik's code review comments.

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

commit 79f72d5
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-11

    Decoupled the code that handles the preview model, made changes as per Erik's recommendations, uses Eris::Entity instead of EmberEntity

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/Inventory.lua

commit e59ce31
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-10

    Added additional code comments.

src/components/ogre/widgets/EntityIconDragDropPreview.h

commit da60f28
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-10

    Implemented IActionCenter to handle model display, fixed an issue with the offset vector and lua

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

commit b718a8b
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-10

    Getting the correct value for the drop offset.

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

commit 4213cdf
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-09

    Finalization action more robust using signal passing, fixed issue with icon opacity,  Commented :)

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

commit 28d3a3b
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-08

    Make sure only one model preview can exist at one time.

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

commit 848d285
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-08

    First working implementation of model preview from icons.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/Inventory.lua

commit 2da426e
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-07

    Added required lua changes for model preview of dragged icons

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h

commit c2e29f0
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-07

    Early implementation of model preview for icon dragging.

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

commit eecdc04
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-08

    World now listens to icons dragged over

src/components/ogre/widgets/Inventory.lua

commit 2313fac
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-08

    Main GUI sheet now recognizes when an entity is dropped onto it.
    
    Dragging an entityIcon from the inventory to the world, will now drop the entity at the player's feet
    
    Dragging icons from the inventory to the world drops them at the avatar's feet.
    
    Exposed EntityIconDragDropTarget constructors, regenerated lua bindings, updated Inventory.lua to use EntityIconDragDropTarget
    
    Squashed the four related commits to one.

src/components/ogre/scripting/bindings/lua/EntityIconDragDropTarget.pkg
src/components/ogre/widgets/Inventory.lua

commit 0057766
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed error when switching wielded item through drag and drop.

src/components/ogre/widgets/Inventory.lua

commit 6904aec
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Removed the legacy way we tried to batch child entities being added to
    trigger each frame, as this has no current benefit.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 94a1ca4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed an issue with ogre passes being out of sync due to us not loading
    the simple terrain material after it has been altered.
    Also removed the cleaning of passes each frame. It's more efficient to
    only do that when they actually change.

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

commit 51220a4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Provide missing lua type resolving methods.

src/bindings/lua/TypeResolving.cpp

commit 7d9c31e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Updated docs with information about the new lua bindings system.

src/main/Application.h

commit 3a7203d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Removed the need to keep a string instance around; instead call the
    templated resolving method when needed.

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

commit 2313267
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Remove obsolete script.

src/components/ogre/scripting/bindings/lua/helpers/update.sh

commit 2d3cfec
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Moved the setup of the Connector instances to a new top level bindings
    directory. All new Connector definitions shall go in here, thus removing
    this from EmberOgre (as it's not dependent on Ogre in any way).

configure.ac
src/Makefile.am
src/bindings/Makefile.am
src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/Makefile.am
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/scripting/bindings/lua/helpers/Helpers.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/required.h
src/main/Application.cpp
src/main/Makefile.am

commit db2c45f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Removed obsolete LuaConnector code.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h

commit 0fd83d9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Moved the Connector bindings to the Lua component and put the
    createConnector lua method in the global namespace.

src/components/lua/bindings/lua/Connector.pkg
src/components/lua/bindings/lua/Lua.pkg
src/components/lua/bindings/lua/Makefile.am
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Debug.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Environment.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/Inspect.lua
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/MakeEntity.lua
src/components/ogre/widgets/ServerLogger.lua
src/components/ogre/widgets/Status.lua
src/components/ogre/widgets/Tasks.lua
src/components/ogre/widgets/TypeManager.lua

commit 4cde4f7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Moved the LuaConsoleObject ot the Ember::Lua namespace where it better
    belongs.

configure.ac
src/components/lua/LuaConsoleObject.cpp
src/components/lua/LuaConsoleObject.h
src/components/lua/Makefile.am
src/components/lua/bindings/Makefile.am
src/components/lua/bindings/lua/Lua.pkg
src/components/lua/bindings/lua/LuaConsoleObject.pkg
src/components/lua/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Helpers.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.pkg
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/required.h
src/components/ogre/widgets/Chat.lua
src/main/Application.cpp
src/main/Makefile.am

commit cc377a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Update lua scripts to use the new way of creating connectors.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Debug.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Environment.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/Inspect.lua
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/MakeEntity.lua
src/components/ogre/widgets/ServerLogger.lua
src/components/ogre/widgets/Status.lua
src/components/ogre/widgets/Tasks.lua
src/components/ogre/widgets/TypeManager.lua

commit 9a62c13
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Use the OgreIncludes.h file instead of declaring classes ourselves.
    Just saves on the typing.

src/components/ogre/terrain/ISceneManagerAdapter.h

commit 8af4e9a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Provide all the definitions needed for the current connector versions.
    These should be moved to a more general place though and shouldn't
    reside in EmberOgre.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg

commit 7590587
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Updated docs.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h

commit 99c21cb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Provide implementations of the needed methods for resolving C++ types to
    Lua type names.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp

commit be84d20
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Expanded the Connector class with static templated methods for creating
    new instances. Also added more comments and allow for Connector
    instances to be copies, with the inner connector being transferred
    during the copy.

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

commit 2726e2c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-13

    Moved the EmberOgre::LuaConnector to Ember::Lua::Connector and added
    some static templated methods for creating new instances.

src/components/lua/Connector.cpp
src/components/lua/Connector.h
src/components/lua/Connectors.cpp
src/components/lua/Connectors.h
src/components/lua/Makefile.am

commit 2649fc6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Added some more recipes.

src/components/ogre/authoring/entityrecipes/fish.entityrecipe
src/components/ogre/authoring/entityrecipes/fishingrod.entityrecipe
src/components/ogre/authoring/entityrecipes/shovel.entityrecipe
src/components/ogre/authoring/entityrecipes/sieve.entityrecipe

commit 6df5e7c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Always destroy through the scene manager, as that will make sure that
    the parent is correctly notified anyway.

src/components/ogre/SceneNodeProvider.cpp

commit 8119f2b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    No need to do this here since it's being done in the base class.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp

commit b09fef4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Make sure that all Eris delete later objects are deleted when shutting
    down. This mainly helps with finding memory leaks.

src/main/Application.cpp

commit 21a7147
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Make it trackable so sigc connections are automatically removed when
    shutting down.

src/main/Application.h

commit 8b965a2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-16

    Unload unused resources when entering and exiting the world, thus
    freeing up some memory.

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

commit a0a3973
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-16

    Remove one extra memory copy operation by passing const ref (though
    wouldn't a modern compiler optimize this to do the same?).

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

commit 1bf49bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Tidied up some old code.

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

commit 300b3c7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Make sure the overlays used by the loading bar are deleted when we're
    done. Also cleaned up the loading bar api a little.

src/components/ogre/EmberOgre.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h

commit ffe3f33
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Output more info when diagnosing Ogre.

src/components/ogre/OgreInfo.cpp

commit ebcd132
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Expose a method for unloading all unused resources. This is to be used
    to keep the memory usage down.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit 3e2b944
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Fixed issue with the motion manager being accessed before it's created.

src/components/ogre/widgets/Performance.lua

commit c9a9067
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Provide a better icon view.

src/components/ogre/modeldefinitions/sword.modeldef

commit 2abea19
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-12

    Removed the ordering of the overloaded methods, as newer versions of
    tolua++ seems to favour the methods later defined.
    
    The issue here was that the string method always matched, since all
    values in lua can be expressed as strings. This prevented the correct
    overloaded method from being called.

src/framework/bindings/lua/atlas/Message/Element.pkg

commit 0242b54
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-11

    Fixed incorrectly wired event.

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

commit f675900
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-11

    Set some default values so that there atleast is a basic space available
    if the server sends a completely empty world (such as the server not
    being populated).

src/components/ogre/terrain/TerrainInfo.cpp

commit 14e0c4d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-11

    Wait with setting the avatar and view instances to null until after the
    events are emitted, so that they can be accessed by any listener.

src/services/server/ServerService.cpp

commit 5d2f7c7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-10

    Clean keys before using them with varconf.

src/services/serversettings/ServerSettings.cpp

commit a7be23d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-09

    Fixed compilation on older gcc versions.

src/components/lua/Connectors_impl.h

commit b81a57e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-09

    Fixed a memory leak, and altered the api to use a reference instead of a
    pointer when the value never can be null.

src/components/ogre/terrain/HeightMapBuffer.cpp
src/components/ogre/terrain/HeightMapBufferProvider.cpp
src/components/ogre/terrain/HeightMapBufferProvider.h

commit 8a2c997
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-09

    Fixed dodgy code resulting in compilation warnings.

src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/icons/Icon.cpp
src/services/serversettings/ServerSettings.cpp

commit fbb3f41
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Use proper OO techniques to handle the creation and destruction of the
    terrain editor.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TerrainEditor.lua

commit 955b08a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Keep track of all entities (base point markers) created and destroy them
    when we're done.

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

commit 7a062e1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Attach the third person camera to the new attachment node when the
    location changes.

src/components/ogre/Avatar.cpp

commit 78c47bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Provide a fallback whereby the camera mount is attached to the scene
    manager root node in the case that a null pointer node is sent.

src/components/ogre/camera/ThirdPersonCameraMount.cpp

commit b60c1d0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Emit the location changed signal after we've updated our attachment.

src/components/ogre/EmberEntity.cpp

commit e08a1eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Remove all child scene nodes before destroying the scene node.
    
    If not, the child scnene nodes will be destoyed along with the scene
    node.

src/components/ogre/SceneNodeProvider.cpp

commit f176aff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Handle return values as well.

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

commit d3075c2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Spelling fix.

src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.h
src/components/ogre/MotionManager.h
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/widgets/Debug.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.h
src/main/Application.h
src/services/input/Input.h
src/services/server/IConnectionListener.h
src/services/sound/SoundService.h

commit dedfbdc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Small optimization by always passing value by ref.

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

commit b03553b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Removed obsolete file.

src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit ea4fe1a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Moved the connectors to the lua component, where they much better
    belong.

src/components/lua/Connectors.cpp
src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h
src/components/lua/Makefile.am
src/components/ogre/EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/helpers/Connectors.cpp
src/components/ogre/scripting/bindings/lua/helpers/Connectors.h
src/components/ogre/scripting/bindings/lua/helpers/Connectors_impl.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am

commit 48ddba0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Reactivate the lus connection.

src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h

commit 5a16b4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Moved the connector functionality to a separate class, and put the
    templated implementations into Connectors_impl.h.

src/components/ogre/scripting/bindings/lua/helpers/Connectors.cpp
src/components/ogre/scripting/bindings/lua/helpers/Connectors.h
src/components/ogre/scripting/bindings/lua/helpers/Connectors_impl.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am

commit 1386a83
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-07

    Template the return value, and made the templated lua calling method
    smaller (so the generated code won't be as large).

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp

commit 9e91fc1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-07

    Removed old way of doing the Lua connectors.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h

commit 6dbe9ee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-07

    Use a more magic template method for providing the bindings. The goal is
    to try to make the amount of boilerplate code needed for each new
    binding smaller.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp

commit cb0a196
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-07

    Fixed issue where settings weren't saved correctly since we only
    specified one scope when writing to file.

src/services/serversettings/ServerSettings.cpp

commit 7f671b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-06

    Use proper OO techniques and clean up when leaving the world.

src/components/ogre/widgets/Give.lua

commit bfa1291
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-06

    Fixed incorrect cleanup.

src/components/ogre/widgets/Inspect.lua

commit 3d67875
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-06

    Handle the entity creator widget from lua.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/MakeEntity.lua
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h

commit f0edbf3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-06

    Moved creation and destruction of the inspect widget to Lua, so we can
    connect it to entering and exiting the world.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Inspect.lua

commit 79ba123
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Use more proper OO techniques and clean up when exiting the world.

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

commit f83f817
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Fixed naming.

src/components/ogre/widgets/TypeManager.lua

commit 00a95b7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Make startup and shutdown of the widget conform with how other widgets
    are handled.

src/components/ogre/widgets/Compass.lua

commit 58a1588
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Removed unused signal.

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

commit 385e1fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Introduced a new visualization class which shows the bare bounding box
    of the Eris Entity. This is handled by the AuthoringManager, which
    removed this concern from the EmberEntity class.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/Makefile.am
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/SimpleEntityVisualization.cpp
src/components/ogre/authoring/SimpleEntityVisualization.h
src/components/ogre/scripting/bindings/lua/AuthoringManager.pkg

commit 8ccad31
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Altered the initialization sequence so that instances are created in the
    correct order.

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

commit 2ab56c3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Fixed incorrect member calls.

src/components/ogre/widgets/EntityPicker.lua

commit d8d70b9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Moved the ownership of the authoring manager from the entity factory to
    the World, as that is much more natural.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg
src/components/ogre/scripting/bindings/lua/World.pkg
src/components/ogre/widgets/TypeManager.lua

commit 86836a2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Removed methods for getting the scene manager and root nodes, as they
    don't make much sense any more now that we use a separate scene manager
    for each world.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/widgets/MeshPreview.cpp

commit 6577dd4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Use proper OO techniques to clean up when logging out.

src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Mover.lua
src/components/ogre/widgets/PickingInfo.lua
src/components/ogre/widgets/TypeManager.lua

commit 71dbe6e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Emit the world destroyed signal when the world is deleted.

src/components/ogre/EmberOgre.cpp

commit 6e0e1c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Include Scene.pkg when building bindings.

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

commit 40c11d6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Made SceneManager accessor const.

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

commit 183c55a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Let the shader manager only act on scene managers that are registered
    with it.

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

commit 59c08d8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Added missing file.

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

commit b977462
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Instead of accessing the scene manager to use through EmberOgre, depend
    on it being supplied at instanciation.

src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/Sun.cpp
src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 21e4ac9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Supply the scene manager to use at creation.

src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp

commit b47917c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Removed the usage of EmberOgre to get the scene manager, and depend on
    it being provided at creation instead.

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

commit 8fc0a18
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Added accessors for member fields.

src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit a7a8933
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Removed extra line which somehow got through.

src/components/ogre/World.cpp

commit bdbd5cc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/World.pkg

commit fef7e2f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Added new signal bindings in Lua.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg

commit e493018
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Adapt to the refactoring of functionality in EmberOgre into World.
    
    In most cases this means that we can remove many of the uses of
    EmberOgre::getSingleton(), and in some other cases that we have to call
    EmberOgre::getWorld() first to access the instance held there, instead
    of accessing them directly from EmberOgre.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/PolygonPointMovement.cpp
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/Water.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Environment.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/Mover.lua
src/components/ogre/widgets/PickingInfo.lua
src/components/ogre/widgets/TerrainEditor.lua
src/components/ogre/widgets/TypeManager.lua
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 6419a92
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Update after World refactoring.
    Also removed some obsolete commented out code.

src/components/ogre/MousePicker.cpp
src/components/ogre/MousePicker.h

commit 1059db3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Removed the handling of the entity pick listener as that's now handled
    by the World instance.

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

commit bc6b321
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Added an event signalled when the factory is being deleted.
    Also removed ownership of the Scene instance.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h

commit 7609c8b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    The Scene is now responsible for creation and destruction of both a
    scene manager and a default camera.

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

commit c8aef72
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Use a regular scene manager as default. The paging scene manager is
    instead used per World instance (or actually per Scene instance).

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

commit 4d71592
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    No need to have this in the header.

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

commit 2a6119b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Moved signals into the EmberOgreSignals header, and adapted to the new
    World class.
    This means that many of the instances that previously were handled by
    EmberOgre are now handled by World instead. As a consequence, many of
    them aren't available until an Eris::View has been obtained from the
    server (in contrast with them being available from the application
    start).
    Each World now uses a separate scene manager to handle the scene. There
    is however still one scene manager present at start up, mainly to easier
    handle the rendering of the gui while in "limbo", and to allow for some
    kind of scene handling should the need arise.
    
    Also removed the Ogre::FrameListener inheritance as that's not needed
    (we can poll background loaders in the main event loop instead).

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

commit 899fb82
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Separated the handling of a scene onto which to project the Eris::View
    into it's own class. This changes the behaviour, so that a separate
    scene manager is used for each View.

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

commit 7d6191f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Separated the signals out into its own header to make it a little more
    light weight.

src/components/ogre/EmberOgreSignals.h

commit aff32eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-03

    Added required header for mkdir.

src/main/Application.cpp

commit fcb89f4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Use the global state, so all settings are stored.

src/services/serversettings/ServerSettings.cpp

commit 44c93ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-31

    Since CEGUI exceptions nowadays inherit from std::exception we can send
    them directly to the log.

src/components/ogre/GUIManager.cpp

commit a7fd4af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-31

    Added a simple diagnosis method for printing information about the
    current state of the Ogre system to the log.

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

commit 86db5eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-31

    Fixed a situation where a local var was declared global.

src/components/ogre/widgets/Compass.lua

commit bb0bd36
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-31

    Initialize to sane value.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 5928061
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-30

    Removed obsolete test classes. The tests aren't currently activated.

test/DataModelTest.cpp
test/DataModelTest.h
test/InputServiceTest.cpp
test/InputServiceTest.h
test/Makefile.am
test/StateManagerTest.cpp
test/StateManagerTest.h
test/TestServices.cpp

commit 6931c3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-30

    Use the unified Eris::Avatar::place method.

src/services/server/ConnectedAdapter.cpp

commit 5f75db3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-30

    Mark the Eris::Avatar entity when we're an admin entity.

src/components/ogre/Avatar.cpp

commit 1f30fb8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-30

    Properly delete our CEGUI string parser.

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

commit f3c583c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-29

    Remove unneeded dependency on ServerService.

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

commit e0b3e66
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-26

    Added lua bindings for the server settings service.

src/services/EmberServices.h
src/services/bindings/lua/EmberServices.pkg
src/services/bindings/lua/Makefile.am
src/services/bindings/lua/ServerSettings.pkg
src/services/bindings/lua/ServerSettingsCredentials.pkg

commit 7464901
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-26

    Use the server settings service for storing and retrieving user name and
    password.

src/components/ogre/widgets/ServerWidget.cpp

commit 950fc5d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-26

    Added a server settings service which stores settings per server. This
    can be used for storing passwords and user names, as well as other
    server specific settings.

configure.ac
ember.conf
src/main/Application.cpp
src/main/Makefile.am
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/Makefile.am
src/services/serversettings/Makefile.am
src/services/serversettings/ServerSettings.cpp
src/services/serversettings/ServerSettings.h
src/services/serversettings/ServerSettingsCredentials.cpp
src/services/serversettings/ServerSettingsCredentials.h

commit 7a15405
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-23

    Added a utility method for safely deleting C++ instances in Lua, where a
    check for nil automatically is carried out.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/Status.lua

commit a9c8fa5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    The fire should always be emitted upwards in the world.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 0cb6e6a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Each frame, make sure that any world direction for a particle system is
    honoured, and the particle system properly adjusted.

src/components/ogre/model/Model.cpp

commit b510c78
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Added support for particle systems when exporting models.

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

commit be5a8ff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Added ability to define particle system world direction in the particle
    systems definition.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/modeldefinitions/modeldefinition.xsd

commit 9496d96
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Added an optional direction, which specified the direction the particle
    system should be emitted in, in world coords.

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

commit 05937ab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Added a direction parameter to the particle system definition.
    
    The direction is world relative, and makes sure that the particle system
    is emitted in the same direction even when the particle system is
    attached to another model (like wielding a lit torch).

src/components/ogre/model/ModelDefinition.h

commit dee46c3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-16

    Wrap the entity icon user data in an instance of boost::any.
    
    This allows us to better query the type of the user data, as boost::any
    keeps a reference to the typeid of the wrapped instance.

src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropTarget.cpp

commit ea8afe8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-14

    Changed from "--with-tolua++" to "--with-toluaxx" as the plus signs
    apparently weren't working so well.

acinclude.m4

commit f73f4c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-13

    Allow the alteration of the "pos" property, through a Move op (as that
    property is immutable and cannot be altered with a Set op).

src/services/server/ConnectedAdapter.cpp

commit 5d27f9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-13

    Copied the MultiLineListFormatter from cyphesis, which formats Atlas
    output so that the elements of lists are written on separate lines.
    Looks much nicer.

src/components/ogre/EmberEntity.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/framework/Makefile.am
src/framework/MultiLineListFormatter.cpp
src/framework/MultiLineListFormatter.h

commit aff2a14
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-01

    Fixed an issue where the menu was clipped by the parent window in CEGUI
    0.7. This is due to the way the frame window uses a render target to
    cache its content.
    The fix is to put the menu on the main sheet instead.

src/components/ogre/widgets/Inventory.lua

commit 2fd03be
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-28

    Implemented the first person camera mount and use if for the free flying
    camera.

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

commit d995089
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Remove the CEGUI elements when we're done.

src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIconSlot.cpp

commit 32b8159
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Fixed compilation issue.

src/components/ogre/widgets/EntityIcon.h

commit 1831565
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Correctly return from CEGUI event handlers.

src/components/ogre/widgets/Inventory.lua

commit 1ff0c9e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Make sure to invalidate the CEGUI windows when changes occur.
    
    We didn't have to do this with earlier versions of CEGUI. I'm not sure
    if this is a bug, or changed behavior.

src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconSlot.cpp

commit a13323b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Added an event which is emitted when the icon is updated.

src/components/ogre/widgets/icons/Icon.h
src/components/ogre/widgets/icons/IconRenderer.cpp

commit 679cb2b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-21

    By default filter out servers that are older than 0.5.20.

ember.conf

commit b067eb4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-20

    Allow the list to be updated when the filtering of old servers is
    switched on and off.

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

commit 831cfe1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-20

    Added the ability to filter out old servers, and tweaked the layout a
    little.

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

commit f481329
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-20

    Added a utility method for comparing two version strings.

src/services/bindings/lua/MetaserverService.pkg
src/services/metaserver/MetaserverService.cpp
src/services/metaserver/MetaserverService.h

commit a3cd416
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-15

    Listen to the avatar being deleted rather than the account being
    destroyed.

src/components/ogre/widgets/EntityCreator.lua
src/services/bindings/lua/ServerService.pkg
src/services/server/ServerService.h

commit c227c28
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-14

    Make the MovementControllerInputListener trackable so that it detaches
    itself from the signals automatically when destroyed.

src/components/ogre/MovementController.h

commit 4c6746d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-14

    Properly handle the avatar being deactivated.

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

commit 1ae7dad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-12

    Added the ability to log out as well as shut down.

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

commit b2f9ede
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-12

    Added the ability to log out of the server.

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

commit 5bf0162
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-12

    Added methods for logging out, both the avatar and the account.
    Also fixed an issue where the account was deleted when it shouldn't have
    been.

src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit a4af9f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-11

    Removed some parsing which isn't needed anymore.

scripts/update_lua_bindings.sh

commit 7642c91
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-12

    Work around a bug with Ogre which somehow prevents some overlay elements
    from showing.

src/components/ogre/widgets/LoadingBar.cpp

commit 688e135
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-10

    After finalizing, allow other input adapters to operate. This fixes an
    issue where CEGUI didn't receive the mouse up event, making it believe
    that it was still dragging items even though they should have been
    released.

src/components/ogre/authoring/MovementAdapter.cpp

commit cf8e608
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-10

    Make sure that it's possible to remove input adapters while iterating
    over them.
    
    A typical case would be the MovementAdapter which removes itself as a
    result of getting a MousePressed call.
    Switched to using normal iterators and adding new adapters to the front
    of the list, as using reverse iterators while removing values from a
    list is tricky.

src/services/input/Input.cpp

commit 630c20b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-09

    Added some extra precautions for preventing the situation where the
    CEGUI provided tolua++ lib is used together with a system provided
    tolua++ code generator. This is now not allowed, unless overridden by
    the --enable-cegui-toluapp directive.

configure.ac

commit 615895c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-08

    Don't include typedefs in bindings, as some tolua++ versions will expand
    these to the final type. As Ogre is using custom allocators for STL
    containers this will lead to compilation issues.

src/components/ogre/scripting/bindings/lua/ogre/OgreColourValue.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreEntity.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgramManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterial.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreNode.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreRoot.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreSceneNode.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreSubMesh.pkg

commit a07e38c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-07

    Fixed issues with finding the command on systems where the srcdir is
    specified using a relative path.

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

commit b3fe4bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-28

    Remove response buttons when they are clicked.

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

commit 1854ee6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-07

    Fixed some incorrect error messages.

configure.ac

commit c962a3f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-06

    Made the type manager use OO a little more and properly clean up when
    shutting down.

src/components/ogre/widgets/TypeManager.lua

commit 99ea5b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-06

    Deregister the hide command too.

src/components/ogre/widgets/Widget.cpp

commit d207070
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-06

    Apply some OO to the inventory widget and make it clean itself up
    completely when logging off.

src/components/ogre/widgets/Inventory.lua

commit 4ef3b27
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Make the status widgets wait with initializing until the avatar is
    created, and properly shut down when the avatar is deleted.

src/components/ogre/widgets/Status.lua

commit f20e877
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Hide the movement icon when the movement controller is destroyed.

src/components/ogre/widgets/MainIconBar.lua

commit 88d2a89
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Added signal for when the movement controller is destroyed.

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

commit 6fd0470
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Disconnect all connectors when shutting down.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/EntityCreator.lua

commit c0e5142
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Added some extra null checks. This widget should be refactored so that
    it's only available when connected, and the ogre node browsing feature
    should be moved to perhaps AssetsManager.

src/components/ogre/widgets/EntityBrowser.lua

commit 2d11b4b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Bring to front when shown after disconnected.

src/components/ogre/widgets/ServerBrowser.lua

commit 2a21b26
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Properly clean up when destroyed.

src/components/ogre/MovementController.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h

commit e0f8e3b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Reset the entity factory reference when the view is destroyed (as the
    factory is destroyed along with the view).

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

commit 094e8f6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Fixed a race condition when shutting down the task queue.

src/framework/tasks/TaskQueue.cpp

commit 371d7d8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-03

    Correctly define the --with-tolua++ switch.

acinclude.m4

commit 3598199
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Reset the terrain when shutting down, so that the scene is in the same
    state as before logging in.

src/components/ogre/terrain/TerrainManager.cpp

commit 514f2c8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Properly remove the scene node when shutting down.

src/components/ogre/WorldAttachment.cpp

commit a947af5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Listen to the account being shut down and reset internal account
    reference so that the user can log on to another server after logging
    out.

src/main/Application.cpp
src/main/Application.h

commit a1edc4d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Make sure to properly clean up the account object when logging out or
    disconnecting. Also emit useful signals when doing so.

src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit a58a2b8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Added ability to clear the world of terrain specific assets, useful for
    when logging out.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h

commit 454e7d0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Set up the automake targets so that the lua bindings are autogenerated
    when the .pkg files change.

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

commit debef00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-02

    Allow the tolua++ command to be set at configure time.

acinclude.m4
configure.ac
scripts/remove_libtool.sh
scripts/update_all_lua_bindings.sh
scripts/update_lua_bindings.sh
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/Makefile.am
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/varconf/Makefile.am
src/main/bindings/lua/Makefile.am
src/services/bindings/lua/Makefile.am

commit 26047b3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-02

    Altered the way the lua bindings are handled.
    
    Instead of providing the bindings in the source code we now only provide
    the .pkg files and depend on the bindings being generated at build time.
    The main advantages of this is that it fixes some issues with different
    versions of tolua++ producing different code.
    This adds a new build time requirement of having the tolua++ executable
    available though.

configure.ac
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/AtlasAdapters.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/eris/lua_Eris.cpp
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/lua_Framework.cpp
src/framework/bindings/lua/update.sh
src/framework/bindings/lua/varconf/Makefile.am
src/framework/bindings/lua/varconf/lua_Varconf.cpp
src/framework/bindings/lua/varconf/update.sh
src/main/Application.cpp
src/main/Makefile.am
src/main/bindings/lua/Makefile.am
src/main/bindings/lua/lua_Main.cpp
src/main/bindings/lua/update.sh
src/services/bindings/lua/Makefile.am
src/services/bindings/lua/lua_EmberServices.cpp
src/services/bindings/lua/update.sh

commit 0c9e3fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Cleaned up some entanglement.

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

commit ea3ff03
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Make sure to remove all frame listeners when shutting down.

src/components/ogre/camera/MainCamera.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h

commit ac3dda9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Added the ability to alter the skeleton path of a mesh.

src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit e71c17a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Removed some annoying CEGUI warnings.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Environment.layout

commit 82e28be
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Properly remove the admin menu when logging off.

src/components/ogre/widgets/Admin.lua

commit a760579
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Added a method for removing an icon from the bar.

src/components/ogre/widgets/MainIconBar.lua

commit 99ae58d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Remove widget when done.

src/components/ogre/widgets/IndirectRenderingChecker.lua

commit 1273f1a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Use CEGUI.String rather than native strings because of the bug with the
    CEGUI TreeItem lua bindings.

src/components/ogre/widgets/ModelEdit.lua

commit ca1ec6e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Use the newer spider mesh.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/spider.modeldef

commit 91bcbf3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Wait with creating the environment widget until we've got a world
    entity, and also shut down when we've lost the world entity.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Environment.lua
src/framework/bindings/lua/eris/View.pkg
src/framework/bindings/lua/eris/lua_Eris.cpp

commit 3713116
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Added missing Server widget lua script.

src/components/ogre/widgets/Server.lua

commit 86e32cf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Fixed some script errors.

src/components/ogre/widgets/EntityCreator.lua

commit c8e4a89
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Allow the server browser to be shown again when the user logs out, and
    the server widget to be created for every new server (and also
    detstroyed early on when the user successfully enters the world).

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/Widget.cpp

commit 0852194
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Updated bindings.

src/framework/bindings/lua/eris/Connection.pkg
src/framework/bindings/lua/eris/lua_Eris.cpp

commit 53b744f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Make the entity creator shut down properly when disconnected.

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

commit 8f614b1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Added a global connector store, mainly to be used for widget setup
    connections.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Compass.lua

commit 5ca3df1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Added signal for when the Account is destroyed.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 2d7f0d4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Require a working connection instead of trying to get one from the
    server service.

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

commit d19f6cb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Only pop values from the lua stack if there are any.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp

commit d8e0d5a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-29

    Fixed some places where shared_ptr wasn't included (thanks Manohar).
    Also fixed some smaller warnings.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/foliage/PlantPopulator.h

commit c3776f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-28

    Added some missing comments.

src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropTarget.h
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconManager.h
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/EntityIconSlot.h
src/components/ogre/widgets/icons/Icon.h

commit c872b60
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-27

    Properly clean up the widget when the terrain manager is deleted.

src/components/ogre/widgets/Compass.lua

commit b33a88c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-27

    Added bindings for destroying widgets.

src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 6705177
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-27

    Added event emitted when the terrain manager is destroyed.

src/components/ogre/EmberOgre.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg

commit 80e13ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-26

    Create the instance of the compass when needed.

src/components/ogre/widgets/Compass.lua

commit f53bac9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-26

    Make the compass an object instance, so that it can more easily be
    deleted when not needed anymore.

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

commit 0101e3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-26

    Added an extra "self" parameter to the connect helper method.

src/components/ogre/widgets/Bootstrap.lua

commit 4ce9f47
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-26

    Added the ability to send a "self" lua reference to the connector, to be
    used for OO purposes in Lua.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit 6fce597
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-17

    Fixed an issue with the render texture widgets not being updated. We
    should however switch to the new way of letting CEGUI directly use an
    Ogre RenderTexture available in 0.7.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h

commit 95ec899
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-15

    Fixed an issue where the lua bindings for TreeItem in CEGUI 0.7.1 is
    using "String" rather than the lua native "string" datatype.

src/components/ogre/widgets/ModelEdit.lua

commit ddfd251
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-15

    Fixed a bug where the modelRepresentation was dereferences even though
    it didn't exist.

src/components/ogre/NodeAttachment.cpp
src/components/ogre/model/ModelAttachment.cpp

commit 77c0e6c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-14

    Reactivate shadow caster pass handling which was deactivates during
    transfer to Ogre 1.7.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp

commit dd7370b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-14

    Fixed issue with the tab completion.

src/components/ogre/widgets/ConsoleAdapter.cpp

commit 2215ec8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-13

    Properly return false when event isn't handled.

src/components/ogre/widgets/ConsoleAdapter.cpp

commit e749250
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-29

    Removed the call to setSurfaceAndPassLightStates as this method is
    removed in Ogre 1.7.

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

commit cf78906
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-12

    Fixed rebase conflict.

src/components/ogre/OgreResourceLoader.cpp

commit f941100
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-12

    Fix after merge.

src/components/ogre/EmberEntity.cpp

commit 470ba25
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-12

    Handle that sometimes the plugins have an extra "_d" in their name. This
    is because Ogre changes the names of the plugins depending on whether
    they are compiled for debug or release. Very strange and inconvenient,
    but something we easily can work around.

src/components/ogre/OgreSetup.cpp

commit 686df67
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Correctly return true only when the event is handled.

src/components/ogre/widgets/ConsoleAdapter.cpp
src/components/ogre/widgets/Widget.cpp

commit ce0da11
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Make sure the position is valid before using it.

src/components/ogre/environment/OceanRepresentation.cpp

commit 99ae7c4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Make sure to initialize all values, and rename some fields copied from
    other code.

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

commit 091a25b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Set the camera pointer to null when detached.

src/components/ogre/camera/CameraMountBase.cpp

commit fbedf30
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Added sanity checks.

src/components/ogre/MovementController.cpp

commit cd49f11
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Correctly look search for matching keys and better error logging.

src/components/ogre/GUICEGUIAdapter.cpp

commit 035b308
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Initialize the entity first before creating the mapping.

src/components/ogre/EmberEntity.cpp

commit 42c20f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-09

    Provide a workaround for text colour modulation in standard text
    rendering.

src/components/ogre/GUIManager.cpp

commit 0810fd2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-09

    Use the image codec as provided by Ogre for CEGUI.
    Also removed the dependency on SceneManager as that's not needed by
    CEGUI anymore (yay!).

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

commit 646a6a2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    With CEGUI 0.7 we no longer need to pad for the window title bar.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/Chat.layout
src/components/ogre/widgets/Debug.layout
src/components/ogre/widgets/EntityBrowser.layout
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/IndirectRenderingChecker.layout
src/components/ogre/widgets/IngameChatWidget.layout
src/components/ogre/widgets/InspectWidget.layout
src/components/ogre/widgets/Inventory.layout
src/components/ogre/widgets/InventoryWidget.layout
src/components/ogre/widgets/JesusEdit.layout
src/components/ogre/widgets/JesusEditFile.layout
src/components/ogre/widgets/JesusEditPreview.layout
src/components/ogre/widgets/MakeEntityWidget.layout
src/components/ogre/widgets/MeshPreview.layout
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/Performance.layout
src/components/ogre/widgets/PickingInfo.layout
src/components/ogre/widgets/Quit.layout
src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerWidget.layout
src/components/ogre/widgets/Tasks.layout
src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TypeManager.layout

commit de652bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Use a shared pointer where the entity attached instance has no clear
    deletion place.

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

commit 0e54afe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Removed most references to Ogre::Exception in favour of std::exception.

src/components/ogre/EmberOgre.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/LensFlare.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/Sun.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/OgreEntityRenderer.cpp

commit 3c65c3f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-07

    Updated to Ogre 1.7 and CEGUI 0.7.

configure.ac
src/components/cegui/datafiles/configs/CEGUIConfig.xsd
src/components/cegui/datafiles/configs/cegui.config
src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/GUIScheme.xsd
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/OgreIncludes.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPoint.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointUserObject.cpp
src/components/ogre/authoring/PolygonPointUserObject.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h
src/components/ogre/environment/caelum/include/CaelumPrecompiled.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMath.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreNode.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp

commit 6720f81
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-11

    Removed file not used.

ember.bat

commit b80c4a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-11

    Update Nullsoft installer to work with an MSYS installation.

Ember.nsi

commit dbdd1fc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-10

    Fix for building on Windows.

src/framework/Time.cpp
src/services/time/TimeImpl.cpp

commit ca6b6a3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-10

    Improve the way the ChangeLog is generated so that the "dist" make
    target can be invoked multiple times on a source release.

ChangeLog
Makefile.am
generate-ChangeLog.sh

commit 95a155e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-10

    Generate the ChangeLog by appending the old ChangeLog from CVS to the
    one automatically generated by git.

Makefile.am
generate-ChangeLog.sh

commit 8542c03
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-10

    Moved local time services to the framework component to prevent tangled
    design.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarTerrainCursor.cpp
src/framework/Makefile.am
src/framework/Time.cpp
src/framework/Time.h
src/framework/TimedLog.cpp
src/framework/tasks/TaskQueue.cpp
src/main/Application.cpp
src/services/time/TimeImpl.cpp
src/services/time/TimeImpl.h
src/services/time/TimeService.cpp
src/services/time/TimeService.h

commit 1e30f7a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Added a small text to the ChangeLog, in case something goes wrong when
    doing a dist.

ChangeLog

commit bdb1dcb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Removed the ChangeLog as that's something which is automatically
    generated when doing a dist.

ChangeLog

commit 4f88536
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Generate the ChangeLog automatically when doing a dist.

Makefile.am

commit 567987b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Use a more sparse format when generating the ChangeLog.

generate-ChangeLog.sh

commit ccc19fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Fixed type when looking for glsl materials.

make_dist_media.sh

commit 704c8dd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-08

    Updated media script to handle the way we now store all materials as
    ogre.material files next to the textures.

make_dist_media.sh
media/core/EmberCore.files

commit 04936ce
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-07

    Altered orientation.

src/components/ogre/modeldefinitions/chicken.modeldef

commit eaa7100
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-07

    Use the simpler material as the normal mapped ones don't currently work
    with the foliage system.

src/components/ogre/modeldefinitions/moraf.terrain

commit 16527d2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Updated material references.

src/components/ogre/modeldefinitions/male.modeldef

commit a4ef9c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Update paths to textures.

src/components/ogre/modeldefinitions/moraf.terrain

commit c01472f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Remove entity from the store when it's deleted.

src/components/ogre/environment/EmberEntityLoader.cpp

commit 0314d0f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Updated modeldefs after extensive changes to media. We now try to make
    sure that the meshes use the default materials from the start, so we
    don't have to define that in the model def.

src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/arrow.modeldef
src/components/ogre/modeldefinitions/axe_head.modeldef
src/components/ogre/modeldefinitions/barrel.modeldef
src/components/ogre/modeldefinitions/bass_lm.modeldef
src/components/ogre/modeldefinitions/bed.modeldef
src/components/ogre/modeldefinitions/bluegill.modeldef
src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bowls.modeldef
src/components/ogre/modeldefinitions/bucksaw.modeldef
src/components/ogre/modeldefinitions/camelia.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/castle_outer_wall.modeldef
src/components/ogre/modeldefinitions/cave.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_corner.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_run.modeldef
src/components/ogre/modeldefinitions/cg_don_jon.modeldef
src/components/ogre/modeldefinitions/cg_gateway.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_houseC.modeldef
src/components/ogre/modeldefinitions/cg_house_A.modeldef
src/components/ogre/modeldefinitions/cg_house_B.modeldef
src/components/ogre/modeldefinitions/cg_house_D.modeldef
src/components/ogre/modeldefinitions/cg_house_ruin.modeldef
src/components/ogre/modeldefinitions/cg_inn.modeldef
src/components/ogre/modeldefinitions/cg_outer_wall.modeldef
src/components/ogre/modeldefinitions/cg_smithy.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/cg_well.modeldef
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/chicken.modeldef
src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/coin.modeldef
src/components/ogre/modeldefinitions/concrete_stairs.modeldef
src/components/ogre/modeldefinitions/cow.modeldef
src/components/ogre/modeldefinitions/crate.modeldef
src/components/ogre/modeldefinitions/crate_lid.modeldef
src/components/ogre/modeldefinitions/creator.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/deed.modeldef
src/components/ogre/modeldefinitions/deer.modeldef
src/components/ogre/modeldefinitions/dog.modeldef
src/components/ogre/modeldefinitions/don_jon.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/fencepole.modeldef
src/components/ogre/modeldefinitions/fencesection.modeldef
src/components/ogre/modeldefinitions/fire_place_A.modeldef
src/components/ogre/modeldefinitions/fishing_rod.modeldef
src/components/ogre/modeldefinitions/furniture.modeldef
src/components/ogre/modeldefinitions/galbor_heavy_infantry.modeldef
src/components/ogre/modeldefinitions/galbor_legionnaire.modeldef
src/components/ogre/modeldefinitions/gallows.modeldef
src/components/ogre/modeldefinitions/gateway.modeldef
src/components/ogre/modeldefinitions/goblin.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/ham.modeldef
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/hammer_head.modeldef
src/components/ogre/modeldefinitions/horse.modeldef
src/components/ogre/modeldefinitions/house3.modeldef
src/components/ogre/modeldefinitions/ice_chunk.modeldef
src/components/ogre/modeldefinitions/iron_ore.modeldef
src/components/ogre/modeldefinitions/iron_ore_node.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/jetty.modeldef
src/components/ogre/modeldefinitions/jug.modeldef
src/components/ogre/modeldefinitions/keep.modeldef
src/components/ogre/modeldefinitions/knife.modeldef
src/components/ogre/modeldefinitions/kobold.modeldef
src/components/ogre/modeldefinitions/lumber.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/morafboulder.modeldef
src/components/ogre/modeldefinitions/oak.modeldef
src/components/ogre/modeldefinitions/oakB.modeldef
src/components/ogre/modeldefinitions/oakC.modeldef
src/components/ogre/modeldefinitions/oak_mk1.modeldef
src/components/ogre/modeldefinitions/oak_sapling.modeldef
src/components/ogre/modeldefinitions/oak_young.modeldef
src/components/ogre/modeldefinitions/ocean.modeldef
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/outerwall.modeldef
src/components/ogre/modeldefinitions/painting.modeldef
src/components/ogre/modeldefinitions/paladin.modeldef
src/components/ogre/modeldefinitions/palisade_circle.modeldef
src/components/ogre/modeldefinitions/palisade_entry.modeldef
src/components/ogre/modeldefinitions/palisade_unit.modeldef
src/components/ogre/modeldefinitions/pickaxe.modeldef
src/components/ogre/modeldefinitions/pickaxe_head.modeldef
src/components/ogre/modeldefinitions/pickerel.modeldef
src/components/ogre/modeldefinitions/pile.modeldef
src/components/ogre/modeldefinitions/roots.modeldef
src/components/ogre/modeldefinitions/saw_blade.modeldef
src/components/ogre/modeldefinitions/scythe.modeldef
src/components/ogre/modeldefinitions/scythe_head.modeldef
src/components/ogre/modeldefinitions/shirt.modeldef
src/components/ogre/modeldefinitions/shrubA.modeldef
src/components/ogre/modeldefinitions/shrubB.modeldef
src/components/ogre/modeldefinitions/shutters.modeldef
src/components/ogre/modeldefinitions/sieve.modeldef
src/components/ogre/modeldefinitions/spade.modeldef
src/components/ogre/modeldefinitions/spanish_moss.modeldef
src/components/ogre/modeldefinitions/stalactites.modeldef
src/components/ogre/modeldefinitions/sty.modeldef
src/components/ogre/modeldefinitions/sword.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/tinderbox.modeldef
src/components/ogre/modeldefinitions/tinderboxA.modeldef
src/components/ogre/modeldefinitions/tinderboxB.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/torch.modeldef
src/components/ogre/modeldefinitions/tower.modeldef
src/components/ogre/modeldefinitions/treeA.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/trousers.modeldef
src/components/ogre/modeldefinitions/trowel.modeldef
src/components/ogre/modeldefinitions/trowel_head.modeldef
src/components/ogre/modeldefinitions/tuna.modeldef
src/components/ogre/modeldefinitions/turnip.modeldef
src/components/ogre/modeldefinitions/waterwell.modeldef
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit e010482
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Use a correctly named ocean material.

src/components/ogre/environment/SimpleWater.cpp

commit 44ee972
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Provide a little bit more informative message about not finding any
    scale.

src/components/ogre/model/ModelMount.cpp

commit f0697ed
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Removed models not used anymore.

src/components/ogre/modeldefinitions/buildingelements.modeldef.xml

commit 44e1625
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Use the resource manager adapter where possible.

src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/ModelEdit.lua

commit ea12624
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Sort models.

src/components/ogre/widgets/ModelEdit.layout

commit 0f7d276
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Write to log when exporting.

src/components/ogre/widgets/AssetsManager.cpp

commit bcfbae0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Cap the frames at 60 per second.

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

commit 6d8bd4a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Added the ability to edit an existing mesh, changing the materials used
    for any submesh, and to write the mesh to disk.

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

commit 887c379
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Use adapter for populating list.

src/components/ogre/widgets/ModelEdit.lua

commit db9a71c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit e6bf117
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Added new adapter.

src/components/ogre/Makefile.am

commit c0f0d41
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Added method for getting the local file path for a mesh, and for
    exporting it.

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

commit 5fee57b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Added an adapter for binding a resource manager to a list holder.

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

commit 86fa360
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-27

    Added a couple of entity recipes.

src/components/ogre/authoring/entityrecipes/campfire.entityrecipe
src/components/ogre/authoring/entityrecipes/castle_house.entityrecipe
src/components/ogre/authoring/entityrecipes/farmanimals.entityrecipe
src/components/ogre/authoring/entityrecipes/food.entityrecipe
src/components/ogre/authoring/entityrecipes/gallows.entityrecipe
src/components/ogre/authoring/entityrecipes/palisade.entityrecipe
src/components/ogre/authoring/entityrecipes/stake.entityrecipe
src/components/ogre/authoring/entityrecipes/wildlife.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 4479611
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-27

    Set the max range for forest imposters to a more sane value, and made
    sure that any model added to the forest has it's max range set when
    added, and restored when removed.

src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h

commit ac5741a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-26

    Added an exclusive imposter page which will hide the original entity
    when an imposter is used. This fixes an issue with imposters not
    properly being used in some cases.

src/components/ogre/Makefile.am
src/components/ogre/environment/ExclusiveImposterPage.cpp
src/components/ogre/environment/ExclusiveImposterPage.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h
src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp

commit b0c7af2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-25

    Set default value.

src/components/ogre/authoring/EntityMoverBase.cpp

commit c3a463f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-22

    Provide a shared snap listener.
    
    This fixes a problem when creating new entities and snapping wasn't
    remembered between each new instance, even though the user held down the
    ctrl button.

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

commit ebb0581
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-22

    Unify the methods used for terrain reloading to use areas for defining
    what terrain has been altered.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit 3a93445
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-22

    When altering the terrain, only reload the affected areas.
    
    (For example reloading the foliage.)

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 10aad24
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-22

    Actually bind the bridge to a page.

src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 690fd8a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-21

    Save the last orientation for the next entity to be created.

src/components/ogre/widgets/EntityCreator.cpp

commit 203e547
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-21

    Provide missing default values, and return the number of plants in the
    query when preparing grass.

src/components/ogre/environment/FoliageLayer.cpp

commit ef81278
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-20

    Apply the shaders to all techniques, and only update the best one (i.e.
    the one in use). This fixes an issue with grass not swaying (unless
    using the high graphical detail level).

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

commit 7ca8d00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-20

    Provide glsl shaders in all places.

src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/environment/pagedgeometry/include/ShaderHelper.h
src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ShaderHelper.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchPage.cpp

commit 87df121
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-19

    Upgrade to newer PagedGeometry, fix for grass generation.

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

commit 0f51f01
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-15

    Added method for getting shader language, and use ambient colour in the
    Cg fragment shader.

src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit 2350e3d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-15

    Updated to newer version of the paged geometry, and provide glsl shaders
    for the static billboard sets.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/environment/pagedgeometry/include/BatchPage.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/MersenneTwister.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/include/RandomTable.h
src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit 07c03b5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Make sure that colour values are clamped to [0..1].

src/components/ogre/terrain/PlantAreaQueryResult.cpp

commit 7642c25
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Use the diffuse colour of the main light instead.

src/components/ogre/environment/CaelumSun.cpp

commit 3d225ea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Added the ability for the plant area query result to keep a default
    shadow colour.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit f01bdb9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Added a method for getting the ambient colour of the sun.

src/components/ogre/ILightning.h
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit 72a108d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Added some extra checks.

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

commit 8f5768d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Fixed an issue where lights parameters weren't correctly updated for the
    terrain when another viewport was rendered. This resulted in a single
    frame with the terrain having incorrect lightning.
    The fix is to let the terrain renderable directly set the lights for the
    render system.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit aca9dd4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Removed much of the generic functionality, as we're only interested in
    things adapted to Ember. This also makes sure that the material isn't
    touched after it has been created in Ember.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp

commit 7c90e10
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Added methods for re-render an existing icon.

src/components/ogre/scripting/bindings/lua/IconManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconManager.h

commit ee7a736
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-13

    Remove an unused field to prevent update() being called too many times.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit a57ef01
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-13

    Removed extra call to render() when setting new res.
    
    Users of the Map will need to call render() themselves.

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

commit 736296e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-06

    Don't use a const pointer, as that would require a new Mercator release.

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

commit 9570082
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-06

    Cleaned up the old TerrainShader class a little.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h

commit 018ee8d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-05

    Updated some outdated install instructions.

INSTALL
doc/template_header.h

commit b786e76
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-01

    Added missing file.

src/components/ogre/Makefile.am

commit 765505b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-05

    Set the tile size to 65, as that will remove the stutterings experienced
    when using 32 bit indices.

src/components/ogre/terrain.cfg

commit b575ad5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Add some extra checks for if Cg is missing.

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

commit ae632e7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Only update LOD if the render camera is the primary camera. This fixes a
    performance issue when the compass map camera is used to render from the
    top, which then caused LODs to be switched for one frame, and then back
    again.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit 44aa02f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Removed obsolete file.

test/.cvsignore

commit 460db7e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Bring the number of preloaded pages down.

src/components/ogre/terrain.cfg

commit d84c83f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    If a page which is already created is requested, update the ogre height
    data and recreate the material.

src/components/ogre/terrain/TerrainManager.cpp

commit e21743a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Fixed incorrect checking for pointer.

src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 9770ea2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Added ability to send multiple shaders at once.

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

commit d48c9a5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Remove asserts as a page might be hidden when not already shown, due to
    the way we now preload pages.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 5a59de8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Remove material when not used. Also clear hashes in passes as we're
    using multiple scene managers.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp

commit 454758b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Don't store the material, only store the name and create it anew when
    needed.

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

commit c9e2d08
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-29

    Cleanup, and use integer indices instead of Vector2 when dealing with
    index values.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h

commit 0378106
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-28

    Made all classes which uses async callback inherit from sigc::trackable.
    That way, if the instances are deleted, the callback will automatically
    be disconnected.

src/components/ogre/environment/FoliageLayer.h
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainEditorOverlay.h

commit 748578a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-28

    Made it a trackable so that the callback is disconnected if the loader
    is deleted while waiting for an answer.

src/components/ogre/environment/FoliageLoader.h

commit 1835278
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-28

    Made the connection between the Ogre scene manager and the
    TerrainManager more loose, so to avoid race conditions when bridges are
    deleted.
    
    The bridges are now registered with the TerrainManager, where they will
    be stored using reference counting. This will ensure that they won't be
    deleted as long as at least one thread is referencing them.
    The same now also applies to the height data, which will also be
    reference counted. This will deal with the situation where a page is
    unloaded while it's height data is being processed in a background
    thread.
    
    Also removed most of the Ogre code from TerrainManager and put it in
    TerrainPageDataProvider. There are still some Ogre hooks left though.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/Types.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/Types.h

commit 66364a9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-28

    Fixed an issue where the alpha texture wasn't reset before filled with
    data, resulting in incorrect segments when using the low detail level.

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

commit ecef4b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    We only need to alter the supported tech.

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

commit 8435748
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    Clean up Avatar objects when the avatar entity is deleted.

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

commit 81bc0e3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    Remove the entity when shutting down.

src/components/ogre/environment/FoliageLoader.cpp

commit d36e2b8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    Fixed a bug where a new shader was created each time the material was
    updated.

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

commit 10fbcf0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    Wait with initializing the foliage until the size of the world is known.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit 2096ccf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-24

    Fixed an issue where pages were never removed, leading to them eating up
    all memory.

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

commit f663de1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-24

    Make sure to delete all pointers.

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

commit e484d67
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-22

    Fixed inclusion of shared pointer headers. This compiled on setups which
    used boost threading in Ogre, which is why it went unnoticed. Thanks to
    zero_effect for finding it.

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

commit 793df63
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-22

    Removed inclusion of wfmath header in Types.h, to try to keep the amount
    of automatically included headers down.

src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/IHeightMapSegment.h
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/foliage/ClusterPopulator.h

commit 574c76d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-15

    React to Eris::Entity not having getView and alter code to deal with it.
    At the same time also cleaned up some of the entity mapping api.

src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/entitymapping/EntityMapping.cpp
src/components/entitymapping/EntityMapping.h
src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingCreator.h
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 56d57bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-15

    Adapt to the new entity hierarchy.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/authoring/DetachedEntity.cpp
src/components/ogre/authoring/DetachedEntity.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 5a3984e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-16

    Replace forward slashes with backward ones on windows.

src/components/ogre/widgets/AssetsManager.cpp

commit be4aeb4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-16

    Enabled the IScriptingProvider lua bindings again, so that the script
    editor works correctly.

src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/IScriptingProvider.pkg
src/framework/bindings/lua/lua_Framework.cpp

commit 74fcbd0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Adjust the values a little for the new foliage system.

src/components/ogre/modeldefinitions/moraf.terrain

commit 10723f4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Delete the foliage when not needed.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit a1e7845
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Added a console command for unloading unused resources.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit e1754c8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Added a method for getting a value in the buffer through x and y coords.

src/components/ogre/terrain/Buffer.h

commit 8ab28ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Adapt to the new foliage system. Instead of letting each page keep track
    of the foliage used we now create it on the fly in a background thread.

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

commit f3b52fe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Added a method for checking whether a shadow is present.

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

commit 7a1ef9c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Remove the threshold as that's stored in the populator.

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

commit d3f3afe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Added a console command for reloading foliage at a specific position.
    Also adapt to the new foliage generation system, and make sure that the
    ambient light is used for foliage if there is no shadow in the plant
    query result (which there currently isn't).

src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp

commit 54d9e6c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Removed the TerrainPageFoliage in favour of a foliage system where the
    foliage is calculated on the fly, in a background thread. This will keep
    the amount of memory needed for the foliage down.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.h
src/components/ogre/terrain/foliage/PlantPopulator.cpp
src/components/ogre/terrain/foliage/PlantPopulator.h
src/components/ogre/terrain/foliage/Vegetation.cpp
src/components/ogre/terrain/foliage/Vegetation.h

commit 54b19d5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-10

    Added missing file.

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

commit 14ee1b7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-07

    Added debug output of internal terrain manager data.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/widgets/Performance.lua

commit b78e2c9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-14

    Keep track of resource locations, so that the command line option
    authoring:loadmesh can be specified with a file system path as well as a
    resource system path. If a file system path is specified Ember will take
    care of figuring out the resource path itself.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/AssetsManager.lua

commit e0d2f8c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-14

    Moved TexturePair to its own file.

src/components/ogre/Makefile.am
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/AssetsManager.h
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/TexturePair.cpp
src/components/ogre/widgets/TexturePair.h

commit f182917
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-05

    Fixed an issue where geometry was deleted while still being used in the
    Simple terrain material.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit 0ca91b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-05

    Remove the option to specify "UpdateAll" and instead always use areas to
    determine what pages to update.

src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/Types.h

commit 7af8d60
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-05

    When an area is moved, make sure to update the previous location too.

src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 3e98fb2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Only update paging for the primary camera. This fixes an issue where the
    paging was updated for the shadow cameras.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit c5b1e86
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Fixed doc issue.

src/components/ogre/camera/ICameraMount.h

commit e16f0f0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Updated docs, providing better Doxygen adapted instructions.

doc/ember_services.txt
src/components/carpenter/Carpenter.h
src/components/entitymapping/EntityMapping.h
src/components/lua/LuaHelper.cpp
src/components/lua/LuaHelper.h
src/components/lua/LuaScriptingCallContext.cpp
src/components/lua/LuaScriptingCallContext.h
src/components/lua/LuaScriptingProvider.cpp
src/components/lua/LuaScriptingProvider.h
src/components/ogre/Avatar.h
src/components/ogre/AvatarLogger.h
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EntityObserverBase.h
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/FreeFlyingCameraMotionHandler.h
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/ISceneRenderingTechnique.h
src/components/ogre/NodeController.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/WorldEmberEntity.h
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/jesus/Jesus.h
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/model/Model.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.h
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.h
src/components/ogre/sound/XMLSoundDefParser.h
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/widgets/Widget.h
src/framework/Exception.h
src/framework/IScriptingProvider.h
src/framework/tasks/TaskQueue.h
src/main/Application.cpp
src/main/Application.h
src/services/time/TimeService.h

commit 84995d7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Updated mappings and recipes for new types on the server.

src/components/ogre/authoring/entityrecipes/crates.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit fa3c8f6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Get the rotation and scaling from the plant query result. Note that the
    grass still uses random values for this, as that would require some
    refactoring of the paged geometry component.

src/components/ogre/environment/FoliageLoader.cpp

commit bfff3e0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Lock the movement to the horizontal plane only.

src/components/ogre/authoring/MovementAdapter.cpp

commit 9d259af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-01

    Added mapping and recipe for shrubs.

src/components/ogre/authoring/entityrecipes/shrub.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit df06d62
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-01

    Handle the "layer" attribute on areas as optional.
    
    If it's missing it just means that the area won't be connected to
    terrain surfaces.

src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit 61b1649
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-01

    Added a command for centering the free flying camera on the avatar
    entity.

src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h

commit 4295430
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-01

    Removed unused files.

src/components/ogre/CameraMount.cpp
src/components/ogre/CameraMount.h
src/components/ogre/FreeCameraController.cpp
src/components/ogre/FreeCameraController.h
src/components/ogre/Makefile.am

commit 1f5067f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-26

    Alter the way plant positions are calculated, so that scaling and
    orientation is stored as well (and isn't recalculated each time the
    foliage is generated). This makes it use a little more memory, but the
    long term plan is to not store the positions all the time but instead
    regnerate them in a background thread when needed.

src/components/ogre/Makefile.am
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h
src/components/ogre/terrain/PlantInstance.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h

commit d7fdf29
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-26

    When updating geomgtry, only reload shaders on the affected areas. Also
    renamed getExtent to getWorldExtent to make clear that it's in world
    space.
    Only reload foliage pages which are affected by a change (instead of
    reloading all foliage).

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp

commit e152f42
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Added tool tips for the adapters.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.layout
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.layout
src/components/ogre/widgets/adapters/atlas/PositionAdapter.layout
src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout
src/components/ogre/widgets/adapters/atlas/StringAdapter.layout
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.layout

commit d27e860
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Check first if we can create a new element.

src/components/ogre/widgets/EntityEditor.lua

commit e599e00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Catch exceptions when parsing elements and handle it.

src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp

commit 098f1d7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Added signpost recipe.

src/components/ogre/authoring/entityrecipes/signpost.entityrecipe

commit 246b95c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Check for existing char pointer before using it.

src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/authoring/entityrecipes/boulder.entityrecipe

commit 770222a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Default to not report all tasks.

src/framework/tasks/TaskUnit.cpp

commit 2d9f55e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Added another open crate mapping.

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

commit 65f1a41
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Split the geometry update tasks so that there's one task for each page,
    to allow for better parallelism.

src/components/ogre/terrain/TerrainManager.cpp

commit 6ed8143
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Fixed an issue where it would crash if a page which had not yet loaded
    tiles was reloaded.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit ccde8ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Alter the default height to more fit with how cyphesis currently defines
    default height.

src/components/ogre/terrain/TerrainManager.cpp

commit 6050ba2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-23

    Provide more sensible values which should both provide better
    performance and better memory usage.

src/components/ogre/terrain.cfg

commit 73a9324
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-23

    Reactivated distance culling. This was removed upstream, but haven't
    worked, probably since Ogre 1.6. It would perhaps be preferrable to have
    this done at the Renderable level, but this seems like an easy fix.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 747ee28
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-23

    Use the correct method for setting the upper distance.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit 1886c54
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-20

    Fixed terrain editing which was broken after refactoring.

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

commit 1bee04c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-19

    Let the foliage repopulate segments and surfaces if they are invalid.
    This is ok to do as these methods will be called in a background thread.

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

commit cf8f8b1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-19

    Introduced a SegmentManager which handles and reference counts usage of
    Mercator::Segments. By doing this we can keep track of which segments
    are unused, and therefore can have their data released. This allows us
    to keep the memory requirements for even very large terrains down.
    As a result of this the TerrainPageGeometry class has been refactored.
    Instead of always being held by an instance of TerrainPage it's now a
    short lived object created each time a background task wants to update
    the terrain. This makes the TerrainPage very light weight.

src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/Segment.cpp
src/components/ogre/terrain/Segment.h
src/components/ogre/terrain/SegmentHolder.cpp
src/components/ogre/terrain/SegmentHolder.h
src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/SegmentReference.cpp
src/components/ogre/terrain/SegmentReference.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h
src/components/ogre/terrain/techniques/Simple.cpp

commit ba70e4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-18

    Set the scale of y to the page size too to fix problems with normals.
    Also removed scaling from the terrain.cfg file to prevent confusion (as
    it's not used).

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/terrain.cfg

commit 1d42c00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Removed the tight binding between TerrainPage and TerrainPageShadow.
    Instead of letting each terrain page keep a shadow instance, we will now
    create and update the shadow instances when needed. As we're doing this
    update in a thread separate from the main rendering thread it will not
    affect the frame rate as much.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h
src/components/ogre/terrain/ShadowUpdateTask.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/techniques/Simple.cpp

commit 950e257
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Delete compilation instances when we're done with them.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp

commit 1ac0e22
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Added asserts to make sure that an invalid WFMath unit never is converted into an Ogre unit, as this will lead to all kinds of strange errors and crashes in Ogre.
    As a result also made sure to check for WFMath unit validity whenever a conversion takes place.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/Avatar.cpp
src/components/ogre/Convert.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeController.cpp
src/components/ogre/WorldAttachment.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/services/sound/SoundSource.cpp

commit 9bdb166
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Set position, orientation, velocity and acceleration to sane values,
    since these should always be zero and valid.

src/components/ogre/WorldEmberEntity.cpp

commit 7157630
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Use a time out of 10 milliseconds as that seems like a reasonable time
    for each frame.

src/components/ogre/terrain/TerrainManager.cpp

commit 901e7b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Allow the time out to be set, and prevent it from being used when the
    queue is destroyed and flushed.

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

commit e3e1f17
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Delete camera at shutdown.

src/components/ogre/EmberOgre.cpp

commit 07aa017
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Added a flat segment height map segment, for segments which are
    completely flat. These segment will only have one single height and can
    therefore save in on memory by not allocating a height map buffer.

src/components/ogre/Makefile.am
src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/HeightMapFlatSegment.cpp
src/components/ogre/terrain/HeightMapFlatSegment.h
src/components/ogre/terrain/HeightMapSegment.h
src/components/ogre/terrain/HeightMapUpdateTask.cpp
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/IHeightMapSegment.h

commit 95e3997
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Prevent the polling of processed tasks to take too much time. We now
    limit the time given each frame to 10 milliseconds. This should
    guarantee that there's at least a steady framerate when processing a
    large number of completed tasks in the main thread.

src/framework/tasks/TaskQueue.cpp

commit 50f0279
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Fixed a bug which made the terrain geometry event be signalled in a
    background thread, leading to random badness.

src/components/ogre/terrain/TerrainPage.cpp

commit b7f5bc2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Make sure the offset is valid, else use a zero point.

src/components/ogre/WorldEmberEntity.cpp

commit a5ce297
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    If an entity ends up with no graphical representation as a result of a
    model action being deactivated, walk through the existing cases and
    reactivate any model actions which have already been activated.

src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h

commit 114edd9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    No need to keep a separate active flag as we can as well check the
    owning case.

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/model/ModelPartReactivatorVisitor.cpp

commit b7a80c0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    Fixed incorrect class declaration.

src/components/entitymapping/Actions/Action.h

commit b77c9ec
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    Added signposts.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/signpost.modeldef
src/components/ogre/modeldefinitions/signpost_left.modeldef
src/components/ogre/modeldefinitions/signpost_right.modeldef

commit 1ee7d12
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    Include all lua libraries when updating bindings.

scripts/update_all_lua_bindings.sh
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/eris/lua_Eris.cpp
src/framework/bindings/lua/varconf/lua_Varconf.cpp

commit cd45800
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-12

    Formatting.

src/components/ogre/OgreSetup.cpp

commit e92bb28
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-10

    Added option for specifying extra resource location either in the
    config file or at the command line. This is useful in conjuncture with
    the recently added feature for viewing a mesh through the loadmesh
    config setting as it allows authors to easily inspect meshes which are
    stored in a local media repository, separate from the repository used by
    ember.

ember.conf
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/resources.cfg

commit 8aea9a6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Added the ability to show a certain mesh in the assets manager at
    startup. The main use of this would be for content authors who want to
    preview their work in Ember. This is done by starting Ember with this
    flag "--config authoring:loadmesh /path/to/mesh/in/resource/system"
    where the path is the local path within the Ogre resource system (i.e.
    _not_ the path on disk).

ember.conf
src/components/ogre/widgets/AssetsManager.lua

commit 4898c86
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Make the asset manager larger and implement functionality for the mesh
    viewer.

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

commit 8485449
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Added a mechanism by which the main loop is capped to a certain fps,
    currently set to 60. The main advantage of this is to prevent Ember from
    stealing all cpu resources for frames which aren't seen by any user
    anyway. The capping can also be turned off by setting the
    general:desiredfps value to 0.

ember.conf
src/main/Application.cpp
src/main/Application.h
src/services/input/Input.cpp
src/services/input/Input.h

commit 7d74a59
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Use a separate thread for sdl event handling. The theory is that this
    should remove the need to sleep each frame to allow for the OS to gather
    events, but I'm not sure it actually brings this improvements. We'll
    have to test it on various Windows machines and see.

src/components/ogre/OgreSetup.cpp
src/services/input/Input.cpp

commit da67ca0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Changed the semantics of the renderOneFrame return value a bit.

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

commit da5365d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-08

    Let the mouse button input be buffered while the mouse movement input is
    unbuffered. This should make the ui more responsive with low fps.

src/services/input/Input.cpp

commit bd83473
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-08

    There's no need to pump events as that's done automatically by the call
    to SDL_PollEvents.

src/services/input/Input.cpp

commit b3c09fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-08

    Removed superflous while statement which seemed to cause gcc 4.4 to
    produce incorrect code (at least the gcc version I used in mingw).

src/framework/tasks/TaskQueue.cpp

commit c3fe9ea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Open the terrain config file in binary mode so that Ogre can handle line breaks on both windows and unix.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp

commit 2d8f1ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Use the same layout on windows as on unix.

src/services/config/ConfigService.cpp

commit e3dea5f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    When building for Windows, use windres to compile the resources needed by Ogre.

configure.ac
src/main/Makefile.am
src/main/win32/OgreWin32Resources.rc
src/main/win32/ember.ico
src/main/win32/ember_splash.bmp
src/main/win32/resource.h
src/main/win32/winres.h

commit b37d472
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    It seems that mingw will barf on too long paths (gotta love win32), so we'll rename the offending files.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAABSQ.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAxisAlignedBoxSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVData.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAABSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeISQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePBVLSQ.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSSQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordMan.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAABSQ.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAABSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeISQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePBVLSQ.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSSQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordMan.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp

commit 9013ad9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Prevent DATADIR to clash with symbols in windows headers by renaming it to EMBER_DATADIR.

src/services/config/ConfigService.cpp
src/services/config/Makefile.am

commit 56bc664
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Various fixes to get it to compile on mingw. Mingw works as a hybrid between traditional unix compilation and compiling with msvc in some senses.

src/components/ogre/OgreSetup.cpp
src/framework/Log.cpp
src/framework/scrap.c
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/time/TimeImpl.cpp

commit b86a28f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    To get mingw to compile we'll just remove the TOLUA_API macro altogether.

src/components/lua/tolua++.h

commit 04850ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Added needed libraries for building for windows.

configure.ac

commit c2c3057
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Fixed extra line feed which resulted in incorrectly generated configure script on mingw.

acinclude.m4

commit 82babc1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Loosened up some of the nestled intra-dependencies in the code by
    providing a more abstract interface for scene rendering techniques.
    Also provide a Scene class which encompasses both a SceneManager and
    rendering techniques.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/ForestRenderingTechnique.cpp
src/components/ogre/ForestRenderingTechnique.h
src/components/ogre/ISceneRenderingTechnique.h
src/components/ogre/Makefile.am
src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 197fefd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-06

    Cleaned up some of the api.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/scripting/bindings/lua/Model.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp

commit ac61d81
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-06

    Initialize the forest when the size of the world changes, so that
    imposters work.

src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h

commit fd727af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-06

    Fixed issue with having one column of segments too many, as that's
    really not needed and it resulted in some incorrect extra terrain.

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 1cab6b8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-06

    Fixed a regression which caused terrain tiles at the corner of the world
    to use the highest LOD.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp

commit 99f0759
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-05

    Sort the list of entity recipes.

src/components/ogre/widgets/EntityCreator.layout

commit 42dece5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-04

    Fixed email address.

configure.ac

commit 482a233
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-27

    Fixed an issue where models in the entity creator preview weren't using
    the correct scale if background resource loading was used.

src/components/ogre/model/ModelMount.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 0d0ee32
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-23

    Disable client side prediction of the avatar entity for now as it
    doesn't work as it should.

src/components/ogre/Avatar.cpp

commit 6f9a307
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Fixed an off by one pixel error in the image compositiong.

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

commit 16312fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Fixed off by one error on the generation of the height map.

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

commit b8302bf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Also allow the scaling to be altered for any arbitrary Ogre node.

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

commit f3219f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Allow positions to be negative, so that bitmaps that only partially
    overlap can be blitted.

src/components/ogre/terrain/Image.h
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/OgreImage.h
src/components/ogre/terrain/WFImage.cpp
src/components/ogre/terrain/WFImage.h

commit b6c9b2d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Fixed an off by one error which made the terrain not completly match up
    with the mercator heightmap.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/terrain.cfg

commit d046d24
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Added a small check to prevent the same texture to get blitted multiple
    times.

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

commit 414229d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Refactored the page geometry not to populate itself at startup.
    Also reuse the GeometryUpdateTask in the page creation task.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp

commit b740dff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Added accessor for the shaders.

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

commit c9d3127
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Optionally log the time it takes to execute each task both in background
    and foreground.

src/framework/tasks/TaskUnit.cpp

commit 2ebf716
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Added a method for getting the name of a task, which can be used for
    logging task executions.

src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/ShadowUpdateTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/TerrainUpdateTask.h
src/framework/tasks/ITask.h
src/framework/tasks/Makefile.am
src/framework/tasks/SerialTask.h
src/framework/tasks/TemplateNamedTask.h

commit 9c53f8f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-18

    Update the Ogre height data buffer in the background thread.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 430fef1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-18

    Make sure that there's actually a modelRepresentation instance before
    dereferencing it.

src/components/ogre/model/ModelAttachment.cpp

commit f7d3f12
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-14

    We prefer to use AC_DEFINE rather than compilation flags.

acinclude.m4

commit e77ab70
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-13

    Make checking for OpenGL optional.

acinclude.m4
src/components/ogre/OgreInfo.cpp

commit 33b2f80
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-13

    Fixed crash caused by normalizing a zero length vector. I'm not
    completely sure whether wfmath does the right thing here (i.e. produces
    an invalid NaN filled vector).

src/components/ogre/MovementController.cpp

commit 654e911
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-13

    Include our own tolua++.h file first so that we better can support
    building on win32.

scripts/update_lua_bindings.sh
src/components/lua/Makefile.am
src/components/lua/tolua++.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/framework/bindings/lua/lua_Framework.cpp
src/main/bindings/lua/lua_Main.cpp
src/services/bindings/lua/lua_EmberServices.cpp

commit 12747b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-11

    Check if the type of the account is admin rather than trying to look for
    a creator type.

src/components/ogre/widgets/ServerWidget.cpp

commit 995f73a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-10

    Use the new spawn point mechanism. As a result require a newer version
    of Eris. The old character list method is kept as a backup for older
    servers.

configure.ac
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 2c13e64
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-09

    Fixed incorrect email addresses.

AUTHORS
src/framework/IScriptingProvider.h

commit e243da1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Normalize the movement vector so that it never exceeds the max speed in
    any direction.

src/components/ogre/MovementController.cpp

commit 2468074
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Fixed an issue where the model not always was loaded when something was
    to be attached to it. Now it correctly delays the attachment.

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

commit 2f05c7f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Fixed a bug where attachments wasn't correctly processed when the entity
    was created.
    Also added a string checking safe guard.

src/components/ogre/model/ModelAttachment.cpp

commit 7c11c7d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Use the general attribute observer to provide a common way of observe
    attached entities, whether they be attached to the outfit property or to
    the right_hand_wield property.

src/components/ogre/widgets/Inventory.lua

commit 6359054
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Use the common AttributeObserver as it now can handle nested attributes.
    Also updated bindings.

src/components/ogre/Makefile.am
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit ec539cd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Extended the AttributeObserver so it's now possible to observe both top
    level attributes as well as nested ones.

src/framework/AttributeObserver.cpp
src/framework/AttributeObserver.h
src/framework/DeepAttributeObserver.cpp
src/framework/DeepAttributeObserver.h
src/framework/DirectAttributeObserver.cpp
src/framework/DirectAttributeObserver.h
src/framework/Makefile.am
src/framework/bindings/lua/AttributeObserver.pkg
src/framework/bindings/lua/lua_Framework.cpp

commit 0daf44b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Added an utility method for turning a string into a vector of tokens.

src/framework/Tokeniser.cpp
src/framework/Tokeniser.h

commit f7f6a0b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Moved the attribute observer to framework and prepare for it to be able
    to indirectly use DeepAttributeObserver or DirectAttributeObserver
    internally.

src/components/ogre/AttributeObserver.cpp
src/components/ogre/AttributeObserver.h
src/components/ogre/DeepAttributeObserver.cpp
src/components/ogre/DeepAttributeObserver.h
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/AttributeObserver.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/required.h
src/framework/AttributeObserver.cpp
src/framework/AttributeObserver.h
src/framework/DeepAttributeObserver.cpp
src/framework/DeepAttributeObserver.h
src/framework/DirectAttributeObserver.cpp
src/framework/DirectAttributeObserver.h
src/framework/Makefile.am
src/framework/bindings/lua/AttributeObserver.pkg
src/framework/bindings/lua/Framework.pkg

commit 2cd9b06
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-04

    Returned right_hand_wield for backwards compatability.

src/components/ogre/modeldefinitions/male.modeldef

commit 6915885
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Added a slot for the back (for cloaks etc.).

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

commit 0cef378
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Let the right hand slot accept all entities (since they all can be held
    in the hand).

src/components/ogre/widgets/Inventory.lua

commit 117e4c5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Added the ability to specify which outfit slot an entity should be
    attached to when wielded.

src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit ad8fe1e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Use an outfit box for the right hand wielding. This currently doesn't
    work as it expects a "worn" attribute to be present.

src/components/ogre/widgets/Inventory.lua

commit 331b3ba
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Listen to the new outfit attribute.

src/components/ogre/modeldefinitions/male.modeldef

commit 6873489
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Added mapping for the human entity type.

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

commit f0f838f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Use the deep attribute observer. We use a period as delimiter for the
    attribute path.

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

commit 707037d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Fixed a bug where the positioning mode wasn't correctly initialized,
    leading to random entities having incorrect placement.

src/components/ogre/EmberEntity.cpp

commit 4c050f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Make utility scripts executable by user.

generate-ChangeLog.sh
refresh-amber-media-dev.sh

commit 51013f8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-07

    Upgraded Caelum to a newer version (0.5).

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/caelum/Makefile.am
src/components/ogre/environment/caelum/include/Astronomy.h
src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumExceptions.h
src/components/ogre/environment/caelum/include/CaelumListener.h
src/components/ogre/environment/caelum/include/CaelumPlugin.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumScriptTranslator.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/CameraBoundElement.h
src/components/ogre/environment/caelum/include/CloudSystem.h
src/components/ogre/environment/caelum/include/DepthComposer.h
src/components/ogre/environment/caelum/include/FastGpuParamRef.h
src/components/ogre/environment/caelum/include/FlatCloudLayer.h
src/components/ogre/environment/caelum/include/GeometryFactory.h
src/components/ogre/environment/caelum/include/GroundFog.h
src/components/ogre/environment/caelum/include/ImageHelper.h
src/components/ogre/environment/caelum/include/ImageStarfield.h
src/components/ogre/environment/caelum/include/InternalUtilities.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/caelum/include/Moon.h
src/components/ogre/environment/caelum/include/PointStarfield.h
src/components/ogre/environment/caelum/include/PrecipitationController.h
src/components/ogre/environment/caelum/include/PrivatePtr.h
src/components/ogre/environment/caelum/include/SkyColourModel.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/SkyLight.h
src/components/ogre/environment/caelum/include/SolarSystemModel.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/include/TypeDescriptor.h
src/components/ogre/environment/caelum/include/UniversalClock.h
src/components/ogre/environment/caelum/src/Astronomy.cpp
src/components/ogre/environment/caelum/src/BrightStarCatalogue.cpp
src/components/ogre/environment/caelum/src/CaelumDefaultTypeDescriptorData.cpp
src/components/ogre/environment/caelum/src/CaelumPlugin.cpp
src/components/ogre/environment/caelum/src/CaelumScriptTranslator.cpp
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/CameraBoundElement.cpp
src/components/ogre/environment/caelum/src/CloudSystem.cpp
src/components/ogre/environment/caelum/src/DepthComposer.cpp
src/components/ogre/environment/caelum/src/FastGpuParamRef.cpp
src/components/ogre/environment/caelum/src/FlatCloudLayer.cpp
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/ImageHelper.cpp
src/components/ogre/environment/caelum/src/ImageStarfield.cpp
src/components/ogre/environment/caelum/src/InternalUtilities.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/Moon.cpp
src/components/ogre/environment/caelum/src/PointStarfield.cpp
src/components/ogre/environment/caelum/src/PrecipitationController.cpp
src/components/ogre/environment/caelum/src/SkyColourModel.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/SkyLight.cpp
src/components/ogre/environment/caelum/src/SolarSystemModel.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/components/ogre/environment/caelum/src/TypeDescriptor.cpp
src/components/ogre/environment/caelum/src/UniversalClock.cpp

commit 8fc6c5c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Extended with a method for checking whether there are any more tokens
    left.

src/framework/Tokeniser.cpp
src/framework/Tokeniser.h

commit 0224b35
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Added an attribute observer which has the ability to observe changes
    made to attributes not necessarily on the root level (unlike the
    Eris::Entity::observe() method).

src/components/ogre/DeepAttributeObserver.cpp
src/components/ogre/DeepAttributeObserver.h
src/components/ogre/Makefile.am

commit 7b889ed
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-30

    Fixed the compass not working.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/widgets/Compass.lua

commit 30f13a5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-06

    Prepare the foliage in a background thread.

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

commit a9f53af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-06

    Use an async task for quering for plant positions.
    As a result the PagedGeometry plugin has been slightly altered to allow
    for pages to be loaded async.

src/components/ogre/Makefile.am
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h

commit 357002c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-06

    Moved the query result out into its own class to prepare for an async
    separation of the query and the result.

src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h

commit 8a6a83f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-06

    If an uncaught exception is thrown inside a task exectutor, catch it,
    log it and abort the task.

src/framework/tasks/TaskExecutor.cpp

commit f2d626f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Use the new shadow update task for updating shadows. Also added docs,
    removed obsolete code and fixed ILightning setting in the world entity.

src/components/ogre/ILightning.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainShaderParser.cpp

commit 41fd9c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Added a serial task which will execute a series of tasks in serial.

src/framework/tasks/Makefile.am
src/framework/tasks/SerialTask.cpp
src/framework/tasks/SerialTask.h

commit caaf3ff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Added a async task for updating the shadows of a terrain page.

src/components/ogre/Makefile.am
src/components/ogre/terrain/ShadowUpdateTask.cpp
src/components/ogre/terrain/ShadowUpdateTask.h

commit f9678ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Cleaned up the structure so that the terrain code doesn't need to know
    about the environment.

src/components/ogre/ILightning.h
src/components/ogre/Makefile.am
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit bd2ad4b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Purged a couple of unused methods which were accessing the Terrain
    instance in the rendering thread.

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

commit 0a90873
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Blit all mipmaps for the shadow.

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

commit 14ed6d8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Provide a correct way of resetting the buffer when floats are used.
    Also added better comments.

src/components/ogre/Makefile.am
src/components/ogre/terrain/Buffer.cpp
src/components/ogre/terrain/Buffer.h

commit 045540e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-02

    Reactivated OpenGL checking code which was removed by mistake.

acinclude.m4
configure.ac

commit d698ec0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-28

    Moved the updating of the terrain base points out to a async task.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h

commit 4234265
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Added a entity id accessor to the terrain mod for quicker lookup, and
    added some sanity checks to the terrain mod update function.

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

commit 56d4bd2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Removed file added by mistake when merging.

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

commit 9bb0223
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Added some explaining comments to why we're ignoring terrain attribute
    changes if we're not initialized yet.

src/components/ogre/WorldEmberEntity.cpp

commit 2b90d9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Added comments.

src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainShaderParser.h

commit a1dfb9c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Moved the parsing of the terrain to EmberEntity, so that all entities
    can affect the terrain.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/Makefile.am
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/terrain/TerrainDefPoint.cpp
src/components/ogre/terrain/TerrainDefPoint.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/TerrainParser.h
src/components/ogre/terrain/TerrainShaderParser.cpp
src/components/ogre/terrain/TerrainShaderParser.h
src/components/ogre/terrain/Types.h

commit 8fa2303
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Added an axis marker when creating new entities.

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

commit 0fca87d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-26

    Removed obsolete files.

src/components/text/EmberText.cpp
src/components/text/EmberText.h
src/components/text/Makefile.am

commit 445274c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Log the time it takes to recompile the material.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp

commit 2a866ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    When blitting, blit all mip map levels.

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

commit f179dca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Specify a more efficient usage for the coverage texture, so that
    blitting is faster.

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

commit 6630759
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-26

    Make sure that the mod tasks operate on data which is completely
    independent from the main thread.

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h

commit 013f39b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-25

    Refactored the area handling so that it's completely separate from the
    TerrainArea instances, as these might be destroyed or altered in the
    main thread at any moment. This should make it completely thread safe.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/Types.h

commit 1f9a039
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-25

    Altered the way the task queue is shut down. We now make sure that all
    queued tasks are properly processed before joining all executors.

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

commit d808ca0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-23

    Use the new async method for getting base points. Also separated the
    overlay into its own class.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/widgets/TerrainEditor.lua

commit 08dbf35
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-23

    Don't use the now deprecated accessor for the terrain instance.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h

commit 5fa8e9b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-23

    Make the accessing of base points from Mercator async, so that it can
    happen in a thread safe way. Also removed the accessor for the Mercator
    terrain instance.

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

commit 8dfc995
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-21

    Remove references to instances which might get deleted. Also refactored
    the terrain mod tasks a little with the use of a common base class.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h

commit 7bef116
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-21

    Update the height map when the geometry has changed.

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

commit dd1ef57
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-21

    Removed some of the singleton access paths.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/widgets/TerrainEditor.lua

commit 6e7e298
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-21

    Moved the TerrainManager from EmberOgre to be owned by the
    WorldEmberEntity as this makes more sense. This also included some
    alteration to how the scene manager interacts with the terrain system,
    in essence removing some of the direct references to the TerrainManager
    in favour of abstract interfaces.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 4d15a6c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-20

    Make sure that the task queue is flushed first when shutting down to
    avoid race conditions.

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

commit f127124
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-20

    Fixed some issues with mods not being properly registered.

src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h

commit 19aebc7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-20

    Added background task for regenerating page geometry.
    Also fixed some copyright notices.

src/components/ogre/Makefile.am
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit 5020978
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Moved all terrain mod handling functionality to background tasks.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h

commit 30b0204
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Added a task for adding terrain mods in the background thread, and also
    cleaned up some of the signal and method signatures.

src/components/ogre/Makefile.am
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h

commit 1f2eadc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Cleaned up some headers.

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

commit 67014f3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Finalized moving all terrain area update tasks to the background queue.
    Also changed the signature for adding terrain areas, as we want to
    signal that the area added can't be null.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/Makefile.am
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 5ca3bdc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Replaced references to "generator" with "manager".

src/components/ogre/EmberOgre.h
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/TerrainParser.h

commit 4137bcf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Renamed "TerrainGenerator" to "TerrainManager" as that seems more
    fitting.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/TerrainParser.h
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 4fb9dc9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Added a task for adding new areas.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainGenerator.cpp

commit 1cc9eaa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Added a common base class for terrain area related tasks.

src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h

commit 147fd8a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-17

    Improved docs and added some minor code fixes and clarifications.

src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/HeightMapBuffer.h
src/components/ogre/terrain/HeightMapBufferProvider.cpp
src/components/ogre/terrain/HeightMapBufferProvider.h
src/components/ogre/terrain/HeightMapSegment.h
src/components/ogre/terrain/HeightMapUpdateTask.h

commit 08e1b64
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-16

    Added a height map, which contains a copy of the terrain segments. This
    should be used whenever a subsystem needs to check the height at a
    specific location. The reason we need to do this is because Mercator
    isn't tread safe, and we want to be able to alter the terrain in
    background threads while at the same time allowing real time lookups of
    heights.

src/components/ogre/Makefile.am
src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/HeightMapBuffer.cpp
src/components/ogre/terrain/HeightMapBuffer.h
src/components/ogre/terrain/HeightMapBufferProvider.cpp
src/components/ogre/terrain/HeightMapBufferProvider.h
src/components/ogre/terrain/HeightMapSegment.cpp
src/components/ogre/terrain/HeightMapSegment.h
src/components/ogre/terrain/HeightMapUpdateTask.cpp
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h

commit 91ab033
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-16

    Fixed license and include guards.

src/components/ogre/terrain/Buffer.h
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h

commit 08a5b18
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-15

    Cleanup.

configure.ac
src/components/ogre/terrain/TerrainPage.h

commit c6bd28c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-15

    Let the Buffer use a templated type.
    Let the Image wrap a Buffer instance.

src/components/ogre/Makefile.am
src/components/ogre/terrain/Buffer.cpp
src/components/ogre/terrain/Buffer.h
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/OgreImage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/WFImage.cpp
src/components/ogre/terrain/WFImage.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/Simple.cpp

commit 8134ef2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-15

    Renamed Image to Buffer to reflect its more generic behaviour.

src/components/ogre/terrain/Buffer.cpp
src/components/ogre/terrain/Buffer.h
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h

commit 6764472
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-13

    Make sure that the terrain materials are prepared in the background
    thread.

src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit a6a3d1d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-13

    Added a task for updating terrain page materials.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h

commit bcd1042
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-13

    Updated docs.

src/framework/tasks/TaskUnit.cpp
src/framework/tasks/TaskUnit.h

commit 5d125b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-13

    Added a feature which will allow new tasks to be executed within a task
    execution. The task framework will then take care of that these tasks
    are exectuted in the main thread before the main task is.
    
    The main advantage of this is that it's now possible to "string" mutiple
    tasks together in the background, with a guarantee that they will then
    also be executed in the main thread.

src/framework/tasks/Makefile.am
src/framework/tasks/TaskExecutionContext.cpp
src/framework/tasks/TaskExecutionContext.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h
src/framework/tasks/TaskUnit.cpp
src/framework/tasks/TaskUnit.h

commit e173ec4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-10

    Fixed incorrect blitting.

src/components/ogre/terrain/OgreImage.cpp

commit 55d3188
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-10

    Use the correct size.

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

commit fc44fba
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-10

    Fixed low and high techniques.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/Simple.cpp

commit 6f770b1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-09

    Finalized changes to make it work using the new way of separating the
    material creation into two phases.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h

commit fcb0259
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-09

    Added concrete classes for images defined in the WF or Ogre coord
    system. I'm not sure this is the best way though. Perhaps it's better to
    just have a basic Image and then separate the coord system handling in
    separate classes (Blitter, Iterator etc.).

src/components/ogre/Makefile.am
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/OgreImage.h
src/components/ogre/terrain/WFImage.cpp
src/components/ogre/terrain/WFImage.h

commit e38e446
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-06

    Refactored the terrain material generation so that parts of it can
    happen in a separate thread.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit 9c99bfb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-06

    Added a simple image class which wraps a bitmap.

src/components/ogre/Makefile.am
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h

commit bc2e78f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-29

    Fixed copyright notices.

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

commit afb4688
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-29

    Fixed incorrect include guard.

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

commit dd46c2f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-28

    Separated the terrain shading techniques into separate files.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueSimple.h

commit ac41b51
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-26

    Moved to a separate directory to keep it a bit tidier.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueSimple.h

commit e40ef23
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-26

    Started refactoring to split the compilation up into two phases; one
    that can happen in a background thread and one which must be performed
    in the main thread.

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

commit 241810b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-25

    Provide a background task for updating terrain areas.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainGenerator.cpp

commit 82d4016
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-25

    Let the listener be null by default.

src/framework/tasks/TaskQueue.h

commit e55e5f3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Pass by const where possible.

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

commit d43b683
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Fixed some issues with surfaces created when the page was created.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 4bed3ee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Moved shader updates to the TerrainShaderUpdateTask class and in the
    process made the surface compiler only handle const surface instances.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/Types.h

commit 201fb55
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Added a background task for updating shaders.

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

commit 16edc1d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Moved typedefs out of TerrainGenerator in order to break up the
    dependency on the quite large TerrainGenerator.h file.

src/components/ogre/Makefile.am
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/Types.h

commit c757a14
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Fixed a bug where picking wouldn't work. Seems like the semantics of
    "isPreLoaded" has changed. It used to indicate that the state of the
    page is beyond "preloaded" (i.e. also "loaded") whereas it currently
    only indicates whether the current state of the page is in "preload"
    state.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp

commit 9ee955f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Deleted obsolete class.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.cpp
src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.h

commit 759490c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Use a task for creation of terrain pages.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h

commit 5cea0e1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Fixed some issues with task handling.

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

commit 88e6225
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Don't push pages onto the loading queue, since they might already be
    loaded.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 1a14fca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Mark the page as loaded first so that it will be processed when setting
    neighbours.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 658438b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-21

    Compilation fixes after rebasing on mafm branch.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 3e14e69
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Coding style issues while looking for other stuff

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit bfee9fb
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Fixing indentation, it was completely unreadable

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit e5f75d2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Remove unneeded (void), is not clearer than () and it's not consistent with the rest of Ember...

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h

commit 5538e1a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Remove trailing unneeded semicolon

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h

commit 2d0e263
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    const here is of no benefit, and confusing...

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 81186a4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Sanitizing headers

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 447dbc0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Cleanup of headers

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h

commit c67aa5c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-14

    Improving doxygen documentation in the new class taking care of background threading

src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.h

commit f0e60bb
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-11

    Revoke const'ness, some file needed but the error was not taken into account by the compiler until a clean build

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

commit 1a68f4f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Adding const'ness to a getter method

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

commit c71e747
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Removing dead, commented-out code

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

commit 73add52
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Removing (void) to match coding style

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

commit f5ea92e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Using constant member references to the TerrainPage, and modifying methods as necessary

src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h

commit 784e99b
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Using constant member references to the TerrainPage

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

commit 94483b7
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Making getTexture() method const

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

commit e771093
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Reordering variables, initialization of them, and initializing previously uninitialized light direction variable

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

commit 98f6f4d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Adding const to shadow techniques, initializing variable (was uninitialized...)

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

commit e145528
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Remove unneeded method

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

commit e6716e7
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Moving the update of entity positions after page creation to the main thread, it's not safe since entities can be removed during the operation

src/components/ogre/terrain/TerrainGenerator.cpp

commit c6bb840
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Moving the BackgroundWorker to its own file
    
    Conflicts:
    
    	src/components/ogre/terrain/Makefile.am
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.cpp
src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.h

commit 970aba6
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-08

    Remove internal block

src/components/ogre/terrain/TerrainGenerator.cpp

commit 7d152e8
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Create shadow data in the background thread, load the shadow into textures in the main thread.  Now the whole processing takes more advantage of background threads when creating a page, about 3/4ths of the time is spent in the background thread.
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainPageShadow.cpp

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit 34d1d66
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-07

    Fixing the creation of the page in the background so it actually works, however creating shadow and generating materials is expensive (a bit more than the rest) and has to be done in the main thread, so gains are not so big at the moment...

src/components/ogre/terrain/TerrainGenerator.cpp

commit 20f6ab3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-07

    Move the code so the texture is created only when needed, otherwise (in the current implementation) it's not thread safe and causes crashes

src/components/ogre/terrain/TerrainPageShadow.cpp

commit d45aab7
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-05

    Changes in style of doxygen comments that I created lately, as requested by Erik

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/terrain/TerrainGenerator.h

commit df824f3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-30

    Destroying the thread upon completion of its work, and adding a method to create new pages every frame, if requested

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

commit d25a515
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Create pages in a background thread
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.cpp
    	src/components/ogre/terrain/TerrainGenerator.h

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

commit 46da731
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-29

    Not assigning the bridge right upon construction

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

commit 2d5e690
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-24

    Add method to notify Ogre of the page being ready, through the bridge

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

commit 42c9c8c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-24

    Using const data member, small optimization using local variable

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

commit d372be9
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    Using const reference instead of copy

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

commit 1dc8f4f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness

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

commit 402a2c3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Remove unused stuff from TerrainGenerator for Lua bindings, so it doesn't have to be modified every now and then when the signature of class methods change
    
    Conflicts:
    
    	src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

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

commit c404598
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness

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

commit 90b259a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness

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

commit 8c5958c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness

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

commit ea6c7c6
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness and removing unneeded getter

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

commit 3cc9ac0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    Perfecting the way the asynchronous loading works

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 495420f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Separate methods to get and set up a page
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.cpp
    	src/components/ogre/terrain/TerrainGenerator.h

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

commit ff85a8e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-22

    Add support for asynchronous loading

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp

commit 761c79e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Modifying constructor to take bridge as a parameter
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainPage.cpp

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

commit 343cfb3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-22

    Adding new method for asynchronous notifications from TerrainGenerator/Page to Ogre PLSM2 side

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/terrain/ITerrainPageBridge.h

commit 51e5249
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Remove method that it's about to be changed, anything using LUA (i.e., the GUI) shouldn't need to use it at all.
    
    Conflicts:
    
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 1617a48
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Adding remark about why it works that way

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit a477839
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Remove preload queues in PageManager, there's now only Load queue and it hints the page to preload in the background when it's near visible, so it has some time to prepare before needing to load.  This makes the page responsible to load and preload itself when needed, instead of being the PageManager which takes care of doing this stuff.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit 7a8b02f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Merge the state TEXTURELOAD with LOAD when loading pages, it doesn't provide significant benefit if it's not going to be loaded in the background, and in this way the code and number of states to be maintained decreases

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit 65842ef
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Remove unneeded local variables.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 6ef609d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Remove variables controlling the frames that loading is disabled after one page is loaded, since this goes against the notion of loading stuff in the background and it's pretty unelegant.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 9bad3f2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Remove unneeded states, they can't be implemented without threading in PLSM2 and it's been decided to not do it at the moment, because it's too complicated.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h

commit c835953
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Setting new state before calling the function, while asynchronous is not yet working the loading fails (due to inconsistent state).

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 1714d3e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Prepare for asynchronous loading of Data2D in terrain pages, ie, data from Mercator.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit ca43e3c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Asynchronous loading of terrain pages

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 7824f0c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-16

    Fire event after setting new state

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit dc233df
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-16

    Setting neighbors of pages to zero if they're not present.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit b98edb4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-16

    Cleaning up the Listener, while investigating about events of loaded pages.  However, even if the infrastructure is there, it's only used to fire events, not to listen for them -- so it's completely unused code, it might be worth throwing it away.  I was tempted to use it for this case of loading pages asynchronously, but since it's completely unused (and thus untested), the signature of the event for loaded pages is not useful for my needs, and the class to fire the event has direct communication with its manager, I though that it would be better to add directly a method in the master for this communication purpose.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h

commit 9dd6926
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-15

    Coding style

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit f3ebb3a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-15

    Making the code a bit more compact and efficient, by removing stuff not really adding anything to readability

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 9b26618
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-15

    Minor improvements, removing unneeded local variables

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 65e0989
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-14

    Maintenance improvements (cosmetic, to some extent)

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit d77a42c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Removing last bit of weirdness from PagingLandScapePage.  By design, a page can be at most in one of the queues of the Manager (preload, textureload, load), so it lends naturally to using only one state variable for this instead of several boolean values, one per queue.  The result is that it uses only an enumerated variable as state, to tell if it's in one of the queues or in none, and all of this is encapsulated and it's not manipulated freely as before.  In the manager this has several benefits, since instead of checking in several variables for the correct state, the state is guaranteed to be correct (if it's set correctly when adding to/removing from a queue), so the code is simplified much less error-prone.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit b6402d9
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Doxygen comments

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit 550e897
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Remove internal method from public view

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit 659816e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Remove unused member variable

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit 90a4b6a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Trying to adhere to coding style in Ember, and specially removing non-sensical const in parameters passed by value

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit fea2475
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Cleanup of headers

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 2e43f4f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Proper indentation, it was completely chaotic

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit f4cfc50
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Proper indentation, it was completely chaotic

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit e58b5b5
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Remove unused enum

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h

commit 09039f4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Removing void in (void) declarations

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit b8934c8
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Setting page neighbors in the last steps of loading, not when initing the page

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit f9bcc62
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Initially, only our container for neighbors has to be set to zero

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 3aa900c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Modifications needed by changes in PagingLandScapePage

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 498f8ef
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Revisiting method to make it more understandable, and probably a bit more efficient (less local variables, preincrements, etc)

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 6989a7d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-09

    Using variable already fetched instead of calling the method again

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 0a33108
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-09

    Change the place to set a few states, it's clearer in this way

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 38173c6
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-09

    Removing unused stuff

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h

commit 73e4a9c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-09

    Complete rewrite of this class, trying to maintain functionality intact for the outside but removign unused parts, factoring out code from functions, using logging to facilitate debugging, simplifying a bit API for classes using it, enhancing design with the use of states of the page (loaded, inited, etc) and in general much improved readability and ease of maintenance, with the idea of making things clear for being able to load pages in background threads.  Result: from 719 to 594 LoC, 125 lines or almost 18% less, and there's still some room for improvement.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit cebb083
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-08

    Remove unneeded member variable

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit d8e5c55
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-08

    Removed const'ness in unneeded places

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 8ebfee7
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-08

    Cleanup of method signatures to match general Ember guidelines

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 1e3513d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-08

    Reindenting file, the indentation is completely messed up

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit fcf7016
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Removed variable not used in the source class
    
    Conflicts:
    
    	src/components/ogre/widgets/Performance.lua

src/components/ogre/widgets/Performance.lua

commit 31bcf11
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-24

    Removing unneeded forward declaration

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h

commit f894fd0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-24

    Remove forward declaration for TerrainGenerator, not needed

src/components/ogre/GUIManager.h

commit 60a74ac
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Ordering public members so they're easier to read comprehensively (no other removals or modifications of any kind).
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/terrain/TerrainGenerator.h

commit 2447219
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-20

    Remove superfluous function, which in addition was public.
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.cpp

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

commit 7fad365
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-20

    Remove unused function, moving another internal function to the private zone
    
    Conflicts:
    
    	src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/terrain/TerrainGenerator.h

commit aeb0fb2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-23

    Removing commented out dead code

src/components/ogre/terrain/TerrainEditor.cpp

commit f486509
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-20

    Remove 'virtual' from getHeight, it doesn't make much sense; enhance doxygen documentation; moving code definitions around so the class looks less chaotic.
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/terrain/TerrainGenerator.h

commit 47002df
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-23

    Remove unneded variable

src/components/ogre/terrain/TerrainGenerator.cpp

commit 62d8753
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-23

    Missing closing bracket in log message

src/components/ogre/terrain/TerrainGenerator.cpp

commit 079698e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-23

    Remove unused forward declarations

src/components/ogre/terrain/TerrainGenerator.h

commit 82b0e5f
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-12-17

    Extent the maximum connections used by the metaserver query object to 20.

src/services/metaserver/MetaserverService.cpp

commit 03e8b40
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Only enable the timed log when ENABLE_TIMED_LOG is defined.

src/framework/TimedLog.cpp

commit d3b7330
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Fixed error after the signature changed.

src/components/ogre/widgets/PickingInfo.lua

commit c6da266
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Name it ".xml" since Eclipse apparently wants it that way.

EclipseCodeStyle
EclipseCodeStyle.xml

commit a53d6d7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-21

    Fixes for the boost detection.

acinclude.m4

commit 96ce51e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Lazy load the list of types.

src/components/ogre/widgets/TypeManager.lua

commit eced9a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Fixed an issue with how already registered types were handled when
    bound.

src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp

commit 292f0be
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Removed debugging output.

src/components/ogre/authoring/RawTypeInfoRepository.cpp

commit a4c353b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Allow the user to switch codecs.

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

commit 4669ebb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Added the type manager to the admin menu.

src/components/ogre/widgets/Admin.lua

commit 34a6656
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Send a "create" or "set" op depending on whether the type exists already
    or not.

src/components/ogre/widgets/TypeManager.lua

commit 24f4c6a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Made the default width a little larger.

src/components/ogre/widgets/TypeManager.layout

commit b0b9f89
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Added knowledge of the account used to the connected adapter so that it
    can be used when updating rules on the server.

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

commit c82a05d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Actually send the text of the edit box.

src/components/ogre/widgets/TypeManager.lua
src/framework/bindings/lua/lua_Framework.cpp
src/framework/bindings/lua/stdlib.pkg

commit 7b938be
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Added support for sending new data to the server.

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

commit af05907
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AtlasObjectDecoder.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/framework/bindings/lua/atlas/Codec.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit b18d6c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Added class for simple decoding of atlas data into objects.

src/components/ogre/Makefile.am
src/components/ogre/authoring/AtlasObjectDecoder.cpp
src/components/ogre/authoring/AtlasObjectDecoder.h

commit d882557
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Updated bindings.

src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit 1280126
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-19

    Fixed formatting and added new methods for sending new type info to the
    server.

src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 402f1fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AuthoringManager.pkg
src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/RawTypeInfoRepository.pkg
src/components/ogre/scripting/bindings/lua/TypeTreeAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 9657edb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Added a basic type manager.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/TypeManager.layout
src/components/ogre/widgets/TypeManager.lua

commit 7079719
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Allow the root entity type to be specified.

src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h

commit dbfae4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Create an instance of the raw type info repository. I would rather do it
    once we've gotten the avatar entity so that we can check whether the
    avatar is an admin or not, but that would make us miss some initial
    types.

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

commit 6e97872
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Added accessor for the authoring manager.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h

commit 60e9491
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Added lua bindings for more Atlas and Eris classes.

src/framework/bindings/lua/atlas/Atlas.pkg
src/framework/bindings/lua/atlas/Codec.pkg
src/framework/bindings/lua/atlas/Codecs/Bach.pkg
src/framework/bindings/lua/atlas/Codecs/Packed.pkg
src/framework/bindings/lua/atlas/Codecs/XML.pkg
src/framework/bindings/lua/atlas/Formatter.pkg
src/framework/bindings/lua/atlas/Message/DecoderBase.pkg
src/framework/bindings/lua/atlas/Message/Element.pkg
src/framework/bindings/lua/atlas/Message/MEncoder.pkg
src/framework/bindings/lua/atlas/Message/QueuedDecoder.pkg
src/framework/bindings/lua/atlas/Objects/Root.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/eris/Avatar.pkg
src/framework/bindings/lua/eris/Connection.pkg
src/framework/bindings/lua/eris/Eris.pkg
src/framework/bindings/lua/eris/TypeService.pkg
src/framework/bindings/lua/eris/lua_Eris.cpp
src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit a162ea5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Added a raw type repository which will listen for atlas network traffic
    describing types and store it. We could also alter Eris so that it
    stores the atlas definitions, but this seems like a way to keep the
    concerns clear.

src/components/ogre/Makefile.am
src/components/ogre/authoring/RawTypeInfoRepository.cpp
src/components/ogre/authoring/RawTypeInfoRepository.h

commit 96234fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-12

    Provide lua bindings for the TypeTreeAdapter.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TypeTreeAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 75fbb07
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-12

    Make sure to only bind each type once.

src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h

commit d202136
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-10

    Separated the code responsible for binding an eris type tree to a tree
    widget into its own adapter.

src/components/ogre/Makefile.am
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h

commit bd37b8a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-09

    Fixed incorrect mapping.

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

commit df6b92f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-09

    No need to alter parts if the model isn't loaded yet.

src/components/ogre/model/ModelRepresentation.cpp

commit 7a38b94
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-09

    Made it so that the entity mapping framework is traversed for active
    parts whenever the model representation is reloaded.

src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/Makefile.am
src/components/ogre/model/ModelPartReactivatorVisitor.cpp
src/components/ogre/model/ModelPartReactivatorVisitor.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit fefce7e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-08

    When showing a new model, walk through the existing actions and see if
    any part actions are active. If so, reactive them so that the model will
    get the correct parts shown.

src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h

commit 8ef96f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-08

    Added an accessor for getting information on whether the part currently
    is active or not.

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h

commit 88853e1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-08

    Added a visitor interface to the entity mapping hierarchy.

src/components/entitymapping/Actions/Action.cpp
src/components/entitymapping/Actions/Action.h
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/entitymapping/IVisitor.h
src/components/entitymapping/Makefile.am
src/components/entitymapping/Matches/AbstractMatch.h
src/components/entitymapping/Matches/MatchBase.h

commit 1634503
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-07

    Send the change context along when activating and deactivating actions.

src/components/entitymapping/Actions/Action.h
src/components/entitymapping/Actions/DummyAction.cpp
src/components/entitymapping/Actions/DummyAction.h
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/OceanAction.h
src/components/ogre/widgets/EntityCreatorHideModelAction.cpp
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.cpp
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.cpp
src/components/ogre/widgets/EntityCreatorPartAction.h

commit f6c6920
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-07

    Added event emitted when the change context completes. Any feature which
    would want to delay carrying out any action after the whole change
    context is complete would be wise to listen to this event.

src/components/entitymapping/ChangeContext.cpp
src/components/entitymapping/ChangeContext.h

commit 457721e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-07

    Added accessor for the mapping.

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

commit fb68147
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-02

    Added better detection of the boost threading libs. Parts of the macro
    taken from Ogre's acinclude.m4.

acinclude.m4
configure.ac

commit 4d5eaf3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-02

    Removed the check for freeimage, as it's not needed anymore since we
    don't use DevIL (and thus don't use libpng).

configure.ac

commit 0d7b4aa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-01

    Remove some of the more complicated client side prediction code.
    Instead, while the user is moving we'll use the client side positions
    solely, and when the client stop we'll use the server side.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 2bbea0d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-01

    Bump version.

ember.conf

commit 4890997
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-30

    Added a coding style setting file for Eclipse.

EclipseCodeStyle

commit b7a0d4d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-30

    Support the two different types of wells, and add a recipe.

src/components/ogre/authoring/entityrecipes/waterwell.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit c311c86
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-30

    Updated models.

src/components/ogre/modeldefinitions/cg_well.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/sieve.modeldef
src/components/ogre/modeldefinitions/waterwell.modeldef

commit 0d63152
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-29

    Removed exra space in the sieve mapping.

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

commit badc9a7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-28

    Allow the leaf size to be specified.

src/components/ogre/authoring/entityrecipes/birch.entityrecipe

commit 1dc1543
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-28

    Added new models and entity mappings.

src/components/ogre/modeldefinitions/bass_lm.modeldef
src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/birchC.modeldef
src/components/ogre/modeldefinitions/birchD.modeldef
src/components/ogre/modeldefinitions/bluegill.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_corner.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_run.modeldef
src/components/ogre/modeldefinitions/cg_don_jon.modeldef
src/components/ogre/modeldefinitions/cg_gateway.modeldef
src/components/ogre/modeldefinitions/cg_inn.modeldef
src/components/ogre/modeldefinitions/cg_outer_wall.modeldef
src/components/ogre/modeldefinitions/cg_smithy.modeldef
src/components/ogre/modeldefinitions/cg_well.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/fishing_rod.modeldef
src/components/ogre/modeldefinitions/paladin.modeldef
src/components/ogre/modeldefinitions/pickerel.modeldef
src/components/ogre/modeldefinitions/sieve.modeldef
src/components/ogre/modeldefinitions/torch.modeldef
src/components/ogre/modeldefinitions/tuna.modeldef
src/components/ogre/modeldefinitions/waterwell.modeldef

commit 00ecc74
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Added a couple of recipes for non-corporeal entities, and make the
    placeholder fallback register to "thing" instead of "game_entity".

src/components/ogre/authoring/entityrecipes/area.entityrecipe
src/components/ogre/authoring/entityrecipes/feature.entityrecipe
src/components/ogre/authoring/entityrecipes/thing.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 7d41319
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Some better error handling and logging.

src/components/ogre/authoring/SnapToMovement.cpp

commit 780f5de
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Fixed incorrect logic which made the models never be loaded if Ogre was
    single threaded.

src/components/ogre/model/Model.cpp

commit 7d87555
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Fixed a crash where the query result was deleted too early.

src/components/ogre/authoring/SnapToMovement.cpp

commit 178bffb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Removed obsolete files.

src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit a5647ca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-20

    Bump version.

configure.ac

commit 8e0622d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-19

    Mark new release.

NEWS

commit 44973b1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Cleaned up makefiles.

src/components/ogre/Makefile.am
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/Makefile.am

commit 842d932
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Fixed problematic make file.

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

commit 9932938
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Fixed incorrect definitions and added missing schema definitions.

src/components/ogre/modeldefinitions/birch_mk1.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/furniture.modeldef
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modeldefinition.xsd

commit 3fc09a7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Returned mistakenly removed subdir.

src/components/ogre/Makefile.am

commit 8df8697
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Removed unused Makefiles.

src/components/ogre/camera/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/gui/Makefile.am
src/components/ogre/jesus/Makefile.am
src/components/ogre/mapping/Makefile.am
src/components/ogre/model/Makefile.am
src/components/ogre/sound/Makefile.am
src/components/ogre/terrain/Makefile.am
src/components/ogre/widgets/icons/Makefile.am

commit 929430f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-15

    Moved the lua code to its own component, and make sure to initialize lua
    in the application so that linking correctly works.

configure.ac
src/components/Makefile.am
src/components/lua/LuaHelper.cpp
src/components/lua/LuaHelper.h
src/components/lua/LuaScriptingCallContext.cpp
src/components/lua/LuaScriptingCallContext.h
src/components/lua/LuaScriptingProvider.cpp
src/components/lua/LuaScriptingProvider.h
src/components/lua/Makefile.am
src/components/lua/luaobject.cpp
src/components/lua/luaobject.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/scripting/LuaHelper.cpp
src/components/ogre/scripting/LuaHelper.h
src/components/ogre/scripting/LuaScriptingCallContext.cpp
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.h
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/luaobject.cpp
src/components/ogre/scripting/luaobject.h
src/main/Application.cpp
src/main/Makefile.am

commit 13bd96d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-15

    Rearrange the linking so that most of "ogre" is contained in one lib.
    The structure here was never meant to reflect dependencies; it's purely
    a functional division.

configure.ac
src/components/ogre/Makefile.am
src/components/ogre/authoring/Makefile.am
src/components/ogre/camera/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/model/Makefile.am
src/components/ogre/sound/Makefile.am
src/components/ogre/terrain/Makefile.am
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/icons/Makefile.am
src/main/Makefile.am

commit d2bee6a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-13

    Check for older boost library names for better backwards compatability.

configure.ac

commit 2f295a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-08

    Remember to disconnect after the delayed rendering.

src/components/ogre/widgets/ModelRenderer.cpp

commit a2adf9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-08

    Make sure that the rendering is performed even for models which use
    background loading.

src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h

commit 069541d
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-10-07

    Add boost bind include, required by some versions.

src/framework/tasks/TaskExecutor.cpp

commit 30ea5cc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-06

    Added docs.

src/components/ogre/model/ModelRepresentation.h

commit c59b5b7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-06

    Try to provide backwards compatability. This hasn't been tested on older
    versions of boost yet though.

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

commit 4bea2a5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-05

    Reactivated the client side prediction code which tries to ignore
    movement updates which have originated from ourselves.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 4d797cc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-05

    Added a backwards walking mode and parse this from a local velocity sent
    to the instance.

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

commit 9623f6c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-05

    The control delegate interface should also provide the velocity, so that
    this can be overridden in client side prediction functionality.

src/components/ogre/AvatarAttachmentController.cpp
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/DelegatingNodeController.cpp
src/components/ogre/DelegatingNodeController.h
src/components/ogre/IEntityControlDelegate.h
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/NodeController.cpp
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 8321abb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-05

    Inherit from IVisualizable instead of copying the methods.

src/components/ogre/IGraphicalRepresentation.h

commit 482ae02
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Moved the movement mode code to the ModelRepresentation where it better
    belong.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a38aa8e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Renamed IAttachmentControlDelegate to IEntityControlDelegate.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/DelegatingNodeController.cpp
src/components/ogre/DelegatingNodeController.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/IEntityControlDelegate.h
src/components/ogre/Makefile.am
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/NodeController.cpp
src/components/ogre/NodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualization.h
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h

commit 4f4a12c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Make sure to clean up nicely if the entity is destroyed while being
    moved.

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

commit 89d7e0c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added utility class for features which need to observe an entity and
    therefore also want to clean up when the entity gets destroyed.

src/components/ogre/EntityObserverBase.cpp
src/components/ogre/EntityObserverBase.h
src/components/ogre/Makefile.am

commit b84f039
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit f6fc065
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added methods for allowing an EntityMover to change how a visualization
    is moved.

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

commit a08e180
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Use the EntityMover class after all.

src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.h

commit 231b173
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Make sure to return the old control delegate when done, and also
    expose the control delegate through an accessor.

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

commit eaef516
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added the option of using a control delegate for controlling the
    position and orientation of the visualization.

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

commit b887599
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Let the entity factory manage the bridge between authoring
    visualizations and entity movement. Also cleaned up some obsolete code.

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

commit 8cb71cb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added class for binding together the EntityMoveManager and the
    AuthoringManager, so that entities that are moved on the client have
    their authoring visualizations updated.

src/components/ogre/authoring/AuthoringMoverConnector.cpp
src/components/ogre/authoring/AuthoringMoverConnector.h
src/components/ogre/authoring/Makefile.am

commit 6e4845d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added class for binding an authoring visualization to an entity
    movement, so that the visualization is updated as the entity is moved on
    the client.

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

commit 664d648
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-03

    Use the base class in the signal.

src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 2978245
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-03

    Added the mover object used for movement in the signal emitted when
    movement has begun. Also added a Moved signal to the actual mover.

src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Mover.lua

commit 9956b81
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-03

    Added my build directory.

.gitignore

commit 8b364a5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-02

    Added admin menu for toggling authoring visualizations on and off.

src/components/ogre/widgets/Admin.lua

commit f40e669
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-02

    Expand bindings for varconf::Variable.

src/framework/bindings/lua/varconf/lua_Varconf.cpp
src/framework/bindings/lua/varconf/variable.pkg

commit 4ec5545
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Switch incorrect logic.

src/components/ogre/authoring/AuthoringManager.cpp

commit c46e3da
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Handle location changes as well as created entities.

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

commit 1720860
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Added docs.

src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/AuthoringVisualization.h

commit db86937
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Don't show the visualization beyond 100 meters.

src/components/ogre/authoring/AuthoringVisualization.cpp

commit b05e0ee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Allow the visualizations to be toggled by a config setting.

src/components/ogre/authoring/AuthoringManager.cpp

commit 7ed7532
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Added default settings for authoring visualizations.

ember.conf

commit 5fdaf40
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-28

    Hook up the authoring visualizations so that they will allow for entity
    picking. This makes the visualizations fully functional, in that they
    can be used to simplify editing of entities that otherwise have no
    clickable graphical representation (such as areas).

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualizationCollisionDetector.cpp
src/components/ogre/authoring/AuthoringVisualizationCollisionDetector.h
src/components/ogre/authoring/Makefile.am

commit 5d0ad5f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Improved authoring visualizations.

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualization.h
src/components/ogre/authoring/Makefile.am

commit a6691c4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Changed signature for the entity factory. Also formatting cleanup.

src/components/ogre/EmberOgre.cpp

commit 60fb6b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Added file missing in previous commit.

src/components/ogre/EmberEntityFactory.h

commit 0962ed8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    When the main view is recieved, create an AuthoringManager for it.

src/components/ogre/EmberEntityFactory.cpp

commit a2ea9fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Added support for visitors.

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

commit d84ba97
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Fixed incorrect paths after renaming.

src/components/ogre/authoring/entityrecipes/Makefile.am

commit a558f05
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Added a simple visitor for walking through the entity hierarchy.

src/components/ogre/IEntityVisitor.h
src/components/ogre/Makefile.am

commit 3e265bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Added visualization of entities through authoring markers. This is meant
    to be used for easily authoring, even for entities which normally aren't
    graphically shown.

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

commit 874efa0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Put the classes residing in the "authoring" directory under the
    "Authoring" namespace. Also fixed up some formatting. This commit alters
    no behaviour or code other than the restructuring.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/authoring/DetachedEntity.cpp
src/components/ogre/authoring/DetachedEntity.h
src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/authoring/EntityRecipeManager.cpp
src/components/ogre/authoring/EntityRecipeManager.h
src/components/ogre/authoring/GUIAdapter.cpp
src/components/ogre/authoring/GUIAdapter.h
src/components/ogre/authoring/GUIAdapterBindings.cpp
src/components/ogre/authoring/GUIAdapterBindings.h
src/components/ogre/authoring/IMovementBridge.h
src/components/ogre/authoring/IPolygonPositionProvider.h
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/MaterialEditor.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/Polygon.cpp
src/components/ogre/authoring/Polygon.h
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPoint.h
src/components/ogre/authoring/PolygonPointMovement.cpp
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointPickListener.h
src/components/ogre/authoring/PolygonPointUserObject.cpp
src/components/ogre/authoring/PolygonPointUserObject.h
src/components/ogre/authoring/PolygonRenderer.cpp
src/components/ogre/authoring/PolygonRenderer.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/authoring/SnapToMovement.h
src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/authoring/XMLEntityRecipeSerializer.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipeManager.pkg
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h

commit 4f5a85c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Renamed "manipulation" to "authoring" as that's a more fitting name.

configure.ac
src/components/ogre/EmberOgre.cpp
src/components/ogre/Makefile.am
src/components/ogre/authoring/DetachedEntity.cpp
src/components/ogre/authoring/DetachedEntity.h
src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/authoring/EntityRecipeManager.cpp
src/components/ogre/authoring/EntityRecipeManager.h
src/components/ogre/authoring/GUIAdapter.cpp
src/components/ogre/authoring/GUIAdapter.h
src/components/ogre/authoring/GUIAdapterBindings.cpp
src/components/ogre/authoring/GUIAdapterBindings.h
src/components/ogre/authoring/IMovementBridge.h
src/components/ogre/authoring/IPolygonPositionProvider.h
src/components/ogre/authoring/Makefile.am
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/MaterialEditor.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/Polygon.cpp
src/components/ogre/authoring/Polygon.h
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPoint.h
src/components/ogre/authoring/PolygonPointMovement.cpp
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointPickListener.h
src/components/ogre/authoring/PolygonPointUserObject.cpp
src/components/ogre/authoring/PolygonPointUserObject.h
src/components/ogre/authoring/PolygonRenderer.cpp
src/components/ogre/authoring/PolygonRenderer.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/authoring/SnapToMovement.h
src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/authoring/XMLEntityRecipeSerializer.h
src/components/ogre/authoring/entityrecipes/Makefile.am
src/components/ogre/authoring/entityrecipes/barrel.entityrecipe
src/components/ogre/authoring/entityrecipes/birch.entityrecipe
src/components/ogre/authoring/entityrecipes/boulder.entityrecipe
src/components/ogre/authoring/entityrecipes/castle_house.entityrecipe
src/components/ogre/authoring/entityrecipes/castle_wall.entityrecipe
src/components/ogre/authoring/entityrecipes/crates.entityrecipe
src/components/ogre/authoring/entityrecipes/entityrecipe.xsd
src/components/ogre/authoring/entityrecipes/fence.entityrecipe
src/components/ogre/authoring/entityrecipes/fir.entityrecipe
src/components/ogre/authoring/entityrecipes/gravestone.entityrecipe
src/components/ogre/authoring/entityrecipes/mushroom.entityrecipe
src/components/ogre/authoring/entityrecipes/oak.entityrecipe
src/components/ogre/authoring/entityrecipes/stone_palissade.entityrecipe
src/components/ogre/authoring/entityrecipes/test.entityrecipe
src/components/ogre/authoring/entityrecipes/tinderbox.entityrecipe
src/components/ogre/authoring/entityrecipes/torch.entityrecipe
src/components/ogre/authoring/entityrecipes/vegetables.entityrecipe
src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/manipulation/EntityMoveAdjuster.cpp
src/components/ogre/manipulation/EntityMoveAdjuster.h
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h
src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/EntityRecipeManager.cpp
src/components/ogre/manipulation/EntityRecipeManager.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/IMovementBridge.h
src/components/ogre/manipulation/IPolygonPositionProvider.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/MaterialEditor.cpp
src/components/ogre/manipulation/MaterialEditor.h
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMovement.cpp
src/components/ogre/manipulation/PolygonPointMovement.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h
src/components/ogre/manipulation/PolygonPointUserObject.cpp
src/components/ogre/manipulation/PolygonPointUserObject.h
src/components/ogre/manipulation/PolygonRenderer.cpp
src/components/ogre/manipulation/PolygonRenderer.h
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h
src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/manipulation/entityrecipes/barrel.entityrecipe
src/components/ogre/manipulation/entityrecipes/birch.entityrecipe
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/manipulation/entityrecipes/castle_house.entityrecipe
src/components/ogre/manipulation/entityrecipes/castle_wall.entityrecipe
src/components/ogre/manipulation/entityrecipes/crates.entityrecipe
src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd
src/components/ogre/manipulation/entityrecipes/fence.entityrecipe
src/components/ogre/manipulation/entityrecipes/fir.entityrecipe
src/components/ogre/manipulation/entityrecipes/gravestone.entityrecipe
src/components/ogre/manipulation/entityrecipes/mushroom.entityrecipe
src/components/ogre/manipulation/entityrecipes/oak.entityrecipe
src/components/ogre/manipulation/entityrecipes/stone_palissade.entityrecipe
src/components/ogre/manipulation/entityrecipes/test.entityrecipe
src/components/ogre/manipulation/entityrecipes/tinderbox.entityrecipe
src/components/ogre/manipulation/entityrecipes/torch.entityrecipe
src/components/ogre/manipulation/entityrecipes/vegetables.entityrecipe
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h
src/main/Makefile.am

commit 49956c8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Removed obsolete class.

src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelAttachedAttachment.cpp
src/components/ogre/model/ModelAttachedAttachment.h
src/components/ogre/model/ModelAttachment.cpp

commit 6b06de8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Better docs.

src/components/ogre/DelegatingNodeController.h
src/components/ogre/NodeController.h

commit ead4f0b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Improved docs.

src/framework/tasks/ITaskExecutionListener.h
src/framework/tasks/TaskExecutionContext.cpp
src/framework/tasks/TaskExecutionContext.h
src/framework/tasks/TaskExecutor.cpp

commit 61a6f2f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-24

    Added the feature of tasks also being executed in the main thread.
    In addition to that added better docs.

src/framework/tasks/ITask.h
src/framework/tasks/ITaskExecutionListener.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit eaf55ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-24

    Added comments.

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

commit 86d8acc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-24

    Added a framework for tasks and task queues.

configure.ac
src/framework/Makefile.am
src/framework/tasks/ITask.h
src/framework/tasks/ITaskExecutionListener.h
src/framework/tasks/Makefile.am
src/framework/tasks/TaskExecutionContext.cpp
src/framework/tasks/TaskExecutionContext.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskExecutor.h
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h
src/main/Makefile.am

commit d23bb69
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-13

    Reworked how the movement from the server is handled a little, and for
    now disabled the mechanism for ignoring movement updates which would
    have been sent by the client.

src/components/ogre/Avatar.cpp

commit 779b17d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-13

    Added better error checking.

src/components/ogre/EmberEntity.cpp

commit b972237
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-13

    Let the material be provided by the media instead of creating it
    ourselves.

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

commit a1924b3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Only use the background loader if Ogre is compiled in threading mode.

src/components/ogre/model/Model.cpp

commit 4411358
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Added timing log information to the loading of models. This should
    perhaps be removed when we've optimized the loading a bit more.

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

commit 5c61bdf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Make sure to rescale the model when it's reloaded.

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

commit 804ae47
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Don't report anything if we're not in debug mode.

src/framework/TimedLog.cpp

commit fb8a411
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Use a listener instead of calling poll, since it turns out that the poll
    call is blocking (a bug one could presume).
    Also make sure to prepare and load all materials and textures.

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

commit ec69dac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-30

    Added a utility timed logging class, useful when you need to time a
    certain task.

src/framework/Makefile.am
src/framework/TimedLog.cpp
src/framework/TimedLog.h

commit 53f1d06
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-23

    Finalized the picking of transparent entities.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/ICollisionDetector.h
src/components/ogre/environment/SimpleWaterCollisionDetector.cpp

commit d9d5c4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-22

    If multiple entities are selected, show a selector widget which allows
    you to switch between them.

src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/EntityPickerSelector.layout
src/components/ogre/widgets/Give.lua

commit 075b7d6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-22

    Provide a list of clicked entities, instead of just the first one.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/stdlib.pkg
src/components/ogre/widgets/EntityPicker.lua

commit 7c281c6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Moved the terrain parser to its own file.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/TerrainParser.h

commit c5995b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Honour the "fixed" positioning mode by not adjusting the entity.

src/components/ogre/NodeAttachment.cpp

commit f10d7ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Honour the "floating" positioning mode.

src/components/ogre/NodeAttachment.cpp

commit 5a8f32c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-09

    Fixed a bug where node controllers weren't removed from the movement
    manager as they should, resulting in segfaults.

src/components/ogre/NodeController.cpp

commit 1aa6423
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-09

    Support port numbers in the server address field, such as
    "amber.worldforge.org:3242".

src/components/ogre/widgets/ServerBrowser.lua

commit e7ac89e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Provide support for both xml and bach codecs.

src/components/ogre/widgets/AtlasHelper.cpp
src/components/ogre/widgets/AtlasHelper.h
src/components/ogre/widgets/ServerLogger.lua

commit 61235bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Add a menu item for the server logger.

src/components/ogre/widgets/Admin.lua

commit 7f08cae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AtlasHelper.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit b0674fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Load the server logger from start.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Makefile.am

commit fc0b7c7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Added a very simple logging window which shows all data being sent and
    received from the server. It's simple and could be extended with more
    features in the future.

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

commit a52b4d4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Added helper class for common Atlas tasks which are a little bit
    cumbersome to do in script.

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

commit a2abeef
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Added lua bindings.

src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit 6466701
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-06

    Added ability to listen to all objects being sent and received throgh
    two new signals on the ServerService class.

src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/Connection.cpp
src/services/server/Connection.h
src/services/server/IConnectionListener.h
src/services/server/IServerAdapter.cpp
src/services/server/Makefile.am
src/services/server/ServerService.cpp
src/services/server/ServerService.h
src/services/server/ServerServiceConnectionListener.cpp
src/services/server/ServerServiceConnectionListener.h

commit c4704cb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-06

    Added a collision detector for the simple water and set up the
    OceanRepresentation to be pickable.

src/components/ogre/ICollisionDetector.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h
src/components/ogre/environment/SimpleWaterCollisionDetector.cpp
src/components/ogre/environment/SimpleWaterCollisionDetector.h

commit 00e0805
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-06

    Simplified the user object class.

src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/model/ModelRepresentation.cpp

commit 7b05324
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-06

    Added an ocean action which will create an OceanRepresentation for an
    entity.

src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/OceanAction.h
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 4cc603d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-05

    Added a representation which binds the ocean to an entity.

src/components/ogre/EmberEntity.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/OceanRepresentation.h
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit a17f5cd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    Transferred the console command for altering the right hand attachment
    from AvatarEmberEntity.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 9142793
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    Fixed some issues after refactoring.

src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h

commit 4fcf6f0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    First check if foliage is shown before trying to get plants.

src/components/ogre/terrain/TerrainPage.cpp

commit 82eb027
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    Use ConfigListenerContainer for listening to foliage settings update,
    and make isFoliageShown public so that pages can query for it.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/services/config/ConfigListenerContainer.h

commit 71b9be0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    Fixed an issue where an attachment wasn't properly destroyed when the
    graphical representation was.

src/components/ogre/EmberEntity.cpp

commit 94aaadc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Reactivate the forest code after the entity refactoring.

src/components/ogre/environment/EmberEntityLoader.cpp

commit b3fa9f9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    No need to use SceneNode when Node suffice.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/widgets/IngameChatWidget.cpp

commit 03ffae4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    No need to use SceneNode when Node suffice.

src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h
src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp

commit d29c3f6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Added an setVisible method which can be overridden in subclasses to the
    NodeAttachment. This can be used to hide the model in the
    modelattachment. The main reason for doing this (since the node
    attachment will detach the node it belongs to anyway) is that lights are
    still considered in the scene unless they are hidden.

src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 7327dcf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Added docs.

src/components/ogre/model/ModelFitting.h

commit d7b989c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Provide support for derived position and orientation for TagPoint nodes,
    since the cannot be nestled in Ogre.

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

commit 12bdcf6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Also apply offsets to attachments.

src/components/ogre/model/ModelAttachment.cpp

commit 4e881de
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Update position at creation time.

src/components/ogre/NodeController.cpp

commit 56685e5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Include the bbox of any particle systems in the calculations too.

src/components/ogre/model/Model.cpp

commit f9eaac9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Cleaned up code.

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

commit 3db1252
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Added lights to the model as well as entities and particle systems.
    
    This means that a Model instance is now completly self contained, so
    there's no need to set up the attachment of the lights or particle
    systems separately. It also means that the ability to use a position
    offset for these is lost. If there's a need for having an offset (either
    position or orientation) we would need to alter this so that the lights
    and particle systems somehow are separated from the entities.

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

commit 022c52d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Include the particle systems in the Model, so that we don't need to
    attach them separately.

src/components/ogre/model/Model.cpp

commit 016d395
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Handle that the node can be null if there's no movable object to provide
    a TagPoint for.

src/components/ogre/model/ModelBoneProvider.cpp

commit ce4e27c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Cleaned up code not used anymore.

src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 2537c38
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Use the provider for scaling and orientation.

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

commit 8f64b8b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Fixed an issue with possible exceptions when destroying scene node
    providers where the provider had been hidden.

src/components/ogre/EmberEntity.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/model/ModelRepresentation.cpp

commit 083d5e5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Fixed broken script after changes to the motion manager.

src/components/ogre/widgets/Performance.lua

commit 1aae06b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Let the node provider handle the rotation and positioning, so that it
    can be extended to handle offsets and pre-existing rotations in certain
    implementations.

src/components/ogre/INodeProvider.h
src/components/ogre/NodeAttachment.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit 453d618
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Provide a little bit more expressive return type when attaching
    entities.

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

commit 999d682
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Added a new interface, "IVisualizable", which is implemented by objects
    which can provide simple, late binding visualizations, mainly for
    debugging reasons. This currently involves the ogre bounding boxes for
    the Models, and the eris bounding boxes shown for all entities.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/INodeProvider.h
src/components/ogre/IVisualizable.h
src/components/ogre/Makefile.am
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/InspectWidget.cpp

commit 42dd3ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Provide access to the nodeprovider from the outside.

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

commit c842dcb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Move the visibility functionality to the node provider.

src/components/ogre/INodeProvider.h
src/components/ogre/NodeAttachment.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit 54ae758
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Make the attachment to model attached entities work. This means that for
    now we'll disable the ability for attachments to "migrate" to new
    attachments of the same kind, since the logic for that would be too
    confusing with the current setup.

src/components/ogre/Avatar.cpp
src/components/ogre/NodeAttachment.cpp
src/components/ogre/model/ModelAttachedAttachment.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit c28f6ee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Added better docs and general cleanup.

src/components/ogre/HiddenAttachment.h
src/components/ogre/IAnimated.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/ICollisionDetector.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/IMovable.h
src/components/ogre/IMovementProvider.h
src/components/ogre/INodeProvider.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/NodeAttachment.h
src/components/ogre/manipulation/EntityMover.cpp

commit 8cac02c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Added convenience method for getting a child as an EmberEntity
    directly, a method for reattaching all attachments of the children
    entities and removed some hard coded model attachment code.

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

commit bde7c7b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-31

    Make the detach method a little more fault tolerant, so that it can be
    called even when the supplies movable isn't currently attached. This
    guarantees that the attachment however is deregistered.

src/components/ogre/model/Model.cpp

commit 74d1750
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-31

    Added a ModelFitting class which represents an attachment which is
    attached to a model bone.

src/components/ogre/EmberEntity.cpp
src/components/ogre/model/Makefile.am
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelAttachedAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelFitting.cpp
src/components/ogre/model/ModelFitting.h

commit 9d008d3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-30

    Renamed SceneNode* classes to Node* since they use a Node instead.

src/components/ogre/Avatar.cpp
src/components/ogre/DelegatingNodeController.cpp
src/components/ogre/DelegatingNodeController.h
src/components/ogre/DelegatingSceneNodeController.cpp
src/components/ogre/DelegatingSceneNodeController.h
src/components/ogre/Makefile.am
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/NodeController.cpp
src/components/ogre/NodeController.h
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeController.cpp
src/components/ogre/SceneNodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/model/ModelAttachedAttachment.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 6d2e5da
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-30

    If the location has changed for an entity which has been initialized, be
    sure to update the scale of the attachment. This isn't needed for
    entities that are newly created though, since they will recieve a call
    to onBboxChanged later on in the init process.

src/components/ogre/EmberEntity.cpp

commit 9565168
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-30

    Make sure to detach from existing parent before attaching.

src/components/ogre/EmberEntity.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelBoneProvider.cpp

commit 705387f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-29

    Use the existing ModelAttachment when there's a Model attached to a
    bone, but with the ModelBoneProvider node provider. This will allow for
    reuse of the existing functionality, but for Models attached to bones.

src/components/ogre/EmberEntity.cpp
src/components/ogre/model/ModelAttachment.cpp

commit 655ea3a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-29

    Fixed incorrect attachment.

src/components/ogre/model/ModelAttachment.cpp

commit b421f3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-28

    Refactor the scene node attachment so that it only deals with Ogre::Node
    instances instead of Ogre::SceneNode instances. This will make it easier
    to handle both scene nodes and bones. Also added a new kind of
    attachment, which is used for models which are attached to bones on
    another models.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/INodeProvider.h
src/components/ogre/Makefile.am
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelAttachedAttachment.cpp
src/components/ogre/model/ModelAttachedAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h
src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h
src/components/ogre/widgets/EntityCreator.cpp

commit 99acee3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-28

    Adapted the entity mover to the new attachment system, and use a control
    delegate when the entity is being moved.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/DelegatingSceneNodeController.cpp
src/components/ogre/DelegatingSceneNodeController.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeController.cpp
src/components/ogre/SceneNodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h

commit 741782a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Use references when the values never can be null.

src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/model/ModelRepresentation.cpp

commit 441df00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Moved the ICollisionDetector into its own file.

src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/ICollisionDetector.h
src/components/ogre/Makefile.am
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/MeshCollisionDetector.h

commit df1c643
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Cleaned up code, fixed inclusion of removed headers and incorrect
    makefiles.

configure.ac
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/Makefile.am
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/Makefile.am
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/model/SubModelPart.h
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/main/Makefile.am

commit e3c130c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Added docs.

src/components/ogre/camera/ICameraMount.h
src/components/ogre/camera/ThirdPersonCameraMount.h

commit dcab4ef
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Rotate to fit with the WF space. It's not entirely clear to me however
    why we need to rotate the orientation which we send to the server.

src/components/ogre/Avatar.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp

commit 6ba61bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Make sure to reset the mount upon creation.

src/components/ogre/model/ModelAttachment.cpp

commit e32e71d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Expose the reset method.

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

commit 0a8ddc0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-23

    Detach scene nodes when they aren't visible anymore.

src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h

commit 6cb9e3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-22

    Removed unused code from EmberEntity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/manipulation/EntityMoveAdjuster.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/IGraphicalRepresentation.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/InspectWidget.cpp

commit 3abe7ce
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-21

    Provide a temporary method for getting attached entities. This will make
    the entity picker work better.

src/components/ogre/Avatar.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberOgre.h
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityPicker.lua

commit 1815e7c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-21

    Fixed the compass after refactoring, but it's currently not optimal
    since it should use the third person setup for when the camera is in
    third person.

src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit f7c78fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Listen to entities being added and removed from the avatar entity, and
    trigger the Avatar events for these. This will make the inventory work
    again after the refactoring.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 8d383ba
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Provide default virtual constructors for all interfaces and add better
    docs.

src/components/ogre/IAnimated.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/IMovable.h
src/components/ogre/IMovementProvider.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/camera/ICameraMount.h

commit 2773ba6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Adapt lua to changes.

src/components/ogre/widgets/Inventory.lua

commit f94bcc9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Make sure to delete controller at destruction.

src/components/ogre/SceneNodeAttachment.cpp

commit a1083ce
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Make sure to delete attachment at destruction.

src/components/ogre/EmberEntity.cpp

commit fa0d866
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Provide a method for adding an exception to a log message.
    
    This is useful since it will allow for a unified exception error message output.

src/components/ogre/AvatarLogger.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/Recorder.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/Water.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp
src/framework/LoggingInstance.cpp
src/framework/LoggingInstance.h
src/main/Application.cpp
src/services/scripting/ScriptingService.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/ServerService.cpp
src/services/time/TimeImpl.cpp

commit 57cb4b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Cleaned up code and layout a little and make sure to put the window
    topmost.

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

commit 5fb87b9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Updated bindings.

src/components/ogre/scripting/bindings/lua/OgreInfo.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 532aa83
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Added docs and made all methods static.

src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreInfo.h

commit 381afdc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Provide a free flying camera motion handler, and set up the movement
    controller to be able to switch between this and the avatar attached
    mount.

src/components/ogre/FreeFlyingCameraMotionHandler.cpp
src/components/ogre/FreeFlyingCameraMotionHandler.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h

commit e056a62
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Make sure to constraint the rotation to only be around the z axis.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit cadd321
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Default to use the complete rotation instead of just around the vertical
    axis.

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

commit 6594149
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Make sure to constraint the rotation to only be around the z axis.

src/components/ogre/camera/ThirdPersonCameraMount.cpp

commit dc5b146
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Check for the existance of a command before removing it, and log a
    warning if there's none found.

src/framework/ConsoleBackend.cpp

commit 6b1c16c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Provide an utility method for creating unique resource names.

src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreInfo.h

commit 60ea13e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Further expanded on functionality for sending movement updates to the
    server.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/MovementController.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 7cb8014
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Listen to the general Ember loop event rather than the Ogre specific frame started
    event.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/WorldEmberEntity.cpp

commit e60a1d5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Provide the time since the events last were emitted.

src/main/Application.cpp
src/main/Application.h
src/main/bindings/lua/Application.pkg
src/main/bindings/lua/lua_Main.cpp

commit 155be3e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Remove the walk and run speed, and only provide a max speed instead.

ember.conf
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 362ed95
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Allow attachments to be told to update their position from the outside.
    This allows the Avatar class to override the default entity movement
    update mechanism and provide its own entity positions.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarAttachmentController.cpp
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/AvatarCameraMotionHandler.cpp
src/components/ogre/AvatarCameraMotionHandler.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/MovementController.cpp
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeController.cpp
src/components/ogre/SceneNodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/camera/CameraMountBase.cpp
src/components/ogre/camera/CameraMountBase.h
src/components/ogre/camera/ICameraMount.h
src/components/ogre/camera/MainCamera.cpp

commit 9a1445c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Added a camera motion handler which will delegate camera motions
    requests to the Avatar instance, which in turn will ask the entity
    representing the avatar to update its position.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarCameraMotionHandler.cpp
src/components/ogre/AvatarCameraMotionHandler.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/Makefile.am
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 85d7713
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Added an abstract base class for all attachments that need both a valid
    child and parent entity. Also added an attachment for hidden entities,
    which won't have any graphical representation at all.:

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/HiddenAttachment.cpp
src/components/ogre/HiddenAttachment.h
src/components/ogre/Makefile.am
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit bc949c2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Fixed icorrect logic where model attachments were created when they
    shouldn't be.

src/components/ogre/model/ModelAttachment.cpp

commit bb9e4ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Removed references to EmberPhysicalEntity and AvatarEmberEntity as these
    are obsolete classes.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/Makefile.am
src/components/ogre/MousePicker.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/AvatarEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/IGraphicalRepresentation.pkg
src/components/ogre/scripting/bindings/lua/PersonEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/helpers/required.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Chat.lua
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/InventoryWidget.h
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/icons/IconManager.cpp

commit 906fc73
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Moved the camera classes to their own "Camera" namespace.

configure.ac
src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/Makefile.am
src/components/ogre/MousePicker.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/camera/CameraMountBase.cpp
src/components/ogre/camera/CameraMountBase.h
src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/FirstPersonCameraMount.h
src/components/ogre/camera/ICameraMount.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/camera/Makefile.am
src/components/ogre/camera/Recorder.cpp
src/components/ogre/camera/Recorder.h
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MainCamera.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/main/Makefile.am

commit 158ee84
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Disable build of carpenter.

src/components/Makefile.am

commit a318570
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Moved to a more suitable place, even though it's not used currently.

configure.ac
src/components/Makefile.am
src/components/carpenter/BluePrint.cpp
src/components/carpenter/BluePrint.h
src/components/carpenter/Carpenter.cpp
src/components/carpenter/Carpenter.h
src/components/carpenter/Makefile.am
src/components/carpenter/blockspec/adapters.blockspec.xml
src/components/carpenter/blockspec/fences.blockspec.xml
src/components/carpenter/blockspec/floors.blockspec.xml
src/components/carpenter/blockspec/roofs.blockspec.xml
src/components/carpenter/blockspec/slopewalls.blockspec.xml
src/components/carpenter/blockspec/walls.blockspec.xml
src/components/carpenter/blueprints/empty.blueprint.xml
src/components/carpenter/blueprints/house.blueprint.xml
src/components/carpenter/blueprints/sty.blueprint.xml
src/components/carpenter/modelblockspecs/general.modelblocks.xml
src/components/ogre/carpenter/BluePrint.cpp
src/components/ogre/carpenter/BluePrint.h
src/components/ogre/carpenter/Carpenter.cpp
src/components/ogre/carpenter/Carpenter.h
src/components/ogre/carpenter/Makefile.am
src/components/ogre/carpenter/blockspec/adapters.blockspec.xml
src/components/ogre/carpenter/blockspec/fences.blockspec.xml
src/components/ogre/carpenter/blockspec/floors.blockspec.xml
src/components/ogre/carpenter/blockspec/roofs.blockspec.xml
src/components/ogre/carpenter/blockspec/slopewalls.blockspec.xml
src/components/ogre/carpenter/blockspec/walls.blockspec.xml
src/components/ogre/carpenter/blueprints/empty.blueprint.xml
src/components/ogre/carpenter/blueprints/house.blueprint.xml
src/components/ogre/carpenter/blueprints/sty.blueprint.xml
src/components/ogre/carpenter/modelblockspecs/general.modelblocks.xml

commit 4248286
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Removed unused directory.

src/components/ogre/input/Makefile.am

commit b8495f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Moved the cegui data files to a more suitable location.

configure.ac
src/components/Makefile.am
src/components/cegui/Makefile.am
src/components/cegui/datafiles/configs/CEGUIConfig.xsd
src/components/cegui/datafiles/configs/cegui.config
src/components/cegui/datafiles/fonts/COPYRIGHT.TXT
src/components/cegui/datafiles/fonts/DejaVuSans-10.xml
src/components/cegui/datafiles/fonts/DejaVuSans-14.xml
src/components/cegui/datafiles/fonts/DejaVuSans-8.xml
src/components/cegui/datafiles/fonts/DejaVuSans-Bold-10.xml
src/components/cegui/datafiles/fonts/DejaVuSans-Bold-8.xml
src/components/cegui/datafiles/fonts/Font.xsd
src/components/cegui/datafiles/imagesets/EmberLook.imageset
src/components/cegui/datafiles/imagesets/Imageset.xsd
src/components/cegui/datafiles/imagesets/compass.imageset
src/components/cegui/datafiles/imagesets/iconset_mason.imageset
src/components/cegui/datafiles/imagesets/iconset_standard.imageset
src/components/cegui/datafiles/imagesets/status_main.imageset
src/components/cegui/datafiles/layouts/GUILayout.xsd
src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/looknfeel/Falagard.xsd
src/components/cegui/datafiles/looknfeel/TaharezLook.looknfeel
src/components/cegui/datafiles/looknfeel/Vanilla.looknfeel
src/components/cegui/datafiles/looknfeel/WindowsLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/cegui/datafiles/schemes/GUIScheme.xsd
src/components/ogre/Makefile.am
src/components/ogre/cegui/Makefile.am
src/components/ogre/cegui/datafiles/configs/CEGUIConfig.xsd
src/components/ogre/cegui/datafiles/configs/cegui.config
src/components/ogre/cegui/datafiles/fonts/COPYRIGHT.TXT
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-10.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-14.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-8.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-Bold-10.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-Bold-8.xml
src/components/ogre/cegui/datafiles/fonts/Font.xsd
src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset
src/components/ogre/cegui/datafiles/imagesets/Imageset.xsd
src/components/ogre/cegui/datafiles/imagesets/compass.imageset
src/components/ogre/cegui/datafiles/imagesets/iconset_mason.imageset
src/components/ogre/cegui/datafiles/imagesets/iconset_standard.imageset
src/components/ogre/cegui/datafiles/imagesets/status_main.imageset
src/components/ogre/cegui/datafiles/layouts/GUILayout.xsd
src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/cegui/datafiles/looknfeel/Falagard.xsd
src/components/ogre/cegui/datafiles/looknfeel/TaharezLook.looknfeel
src/components/ogre/cegui/datafiles/looknfeel/Vanilla.looknfeel
src/components/ogre/cegui/datafiles/looknfeel/WindowsLook.looknfeel
src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/cegui/datafiles/schemes/GUIScheme.xsd

commit 2562ae0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Further refactoring of the camera system. There's now one MainCamera
    class which can be hooked up to different kinds of mounts (first person,
    third person etc.) and can have different types of reaction when the
    user tries to move (moving the camera independently, moving the avatar
    etc.).

ember.conf
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/IMovementProvider.h
src/components/ogre/Makefile.am
src/components/ogre/MousePicker.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg
src/components/ogre/scripting/bindings/lua/AvatarController.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MovementController.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/helpers/required.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/MainIconBar.lua

commit c84f5b2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Initial refactoring of the camera class and interfaces.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h

commit ac27fd7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Refactored the way the Avatar system is set up. We now don't use the
    AvatarEmberEntity, instead relying on the new attachment system with its
    delegates.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarAttachmentController.cpp
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/Makefile.am
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/AvatarEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 1cb3887
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Provide a controller for scene node attachment which uses the control
    delegate.

src/components/ogre/DelegatingSceneNodeController.cpp
src/components/ogre/DelegatingSceneNodeController.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/Makefile.am
src/components/ogre/SceneNodeAttachment.cpp

commit 48264a1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Make sure that entities which have no bbox still update their graphical
    representation.

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

commit 290fa06
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Let the update of the scene node attachment happen through a controller,
    so that it directed differently when the entity is controlled by the
    user. This will allow for a more elegant solution than the current one,
    and will make it possible for the user to switch in game which entity
    should be controlled.

src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/Makefile.am
src/components/ogre/OgreAttachment.cpp
src/components/ogre/OgreAttachment.h
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeController.cpp
src/components/ogre/SceneNodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit a0dd1dc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Added adjustment feature to the attachment, so that the graphical
    representation can be adjusted to better fit with what's shown (for
    example snapping to the ground).

src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/IEntityAttachment.h
src/components/ogre/OgreAttachment.cpp
src/components/ogre/OgreAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/WorldEmberEntity.cpp

commit 0143358
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Updated bindings.

src/components/ogre/scripting/bindings/lua/MotionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 5d3f661
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Adapted to changes in MotionManager.

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

commit c761196
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Introduced the concept of attachments being able to transfer themselves
    to other attachments without requiring that the scene nodes are
    destroyed and recreated. Currently it's using dynamic_cast which isn't
    cmopletely optimal.

src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/Makefile.am
src/components/ogre/OgreAttachment.cpp
src/components/ogre/OgreAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 417cbfd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Removed the usage of the motion manager, since this should happen on the
    attachment instead.

src/components/ogre/EmberEntity.cpp

commit e5599f7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Separated the interfaces into their own files, and cleaned up the
    manager to remove the hard connections to entities, and added better
    docs.

src/components/ogre/IAnimated.h
src/components/ogre/IMovable.h
src/components/ogre/MotionManager.cpp
src/components/ogre/MotionManager.h

commit 1fb28f9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AvatarEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit b2f8676
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Updated bindings.

src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a693901
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    The model mount is now handled by the appropriate attachment. This means
    that in some instances, like when entities are attached to bones, it
    won't be needed at all.

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

commit 8ef2b92
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Started to offload attachment duties to the actual attachment classes.

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

commit ab8a745
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Temporarily disable the forest while attachment is sorted.

src/components/ogre/environment/EmberEntityLoader.cpp

commit c2ff902
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Added a couple of basic attachment types.

src/components/ogre/Makefile.am
src/components/ogre/OgreAttachment.cpp
src/components/ogre/OgreAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 6b9fdc3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Added the concept of an attachment, which is an object which attaches a
    graphical representation of an entity to a parent entity.
    This will in most cases use the basic Ogre scene graph for attachment,
    but will allow us much more flexibility in doing attachment for meshes
    that are attached to bones, or more complex things like dynamic ropes
    etc.

src/components/ogre/IEntityAttachment.h

commit 9ca5b46
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Removed references to EmberPhysicalEntity.

src/components/ogre/widgets/EntityEditor.lua

commit ea3d24a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Temporarily disable the graphics for the world. In the longer run we
    want to remove the need for the WorldEmberEntity and instead represent
    the world as a IGraphicalRepresentation.

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

commit fee6bf5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Use the ModelRepresentation instead of the deprecated
    EmberPhysicalEntity to get the model.

src/components/ogre/widgets/Status.lua

commit 5c3c7fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 7d85707
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Added file missed in previous commit.

src/components/ogre/model/ModelRepresentation.h

commit 46667cd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Removed the methods for getting bounding boxes and spheres from the
    EmberEntity, since they only make sense for the actual model
    representation.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentationManager.cpp
src/components/ogre/model/ModelRepresentationManager.h

commit 3f314f5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Updated lua bindings.

src/components/ogre/scripting/bindings/lua/EmberPhysicalEntity.pkg
src/components/ogre/scripting/bindings/lua/IGraphicalRepresentation.pkg
src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/ModelRepresentationManager.pkg

commit f21381b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Added docs.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/terrain/TerrainGenerator.cpp

commit 3f8d352
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Use instances of ModelRepresentation throughout instead of EmberEntity,
    since only the former will have ability to get world bounding box and
    spheres.

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

commit 0a4ee66
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-14

    Moved ModelMount to the Model namespace where it belong, and cleaned up
    in EmberOgre.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 958bc27
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-14

    Refactored the entity hierarchy so that it's more shallow, and that the
    graphical representation of an entity now is handled through an instance
    of IGraphicalRepresentation rather than the EmberPhysicalEntity class.
    Initially we'll provide the ModelRepresentation class which performs the
    duties of the EmberPhysicalEntity class.
    Currently the attachment of entities on to a model is broken.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/Makefile.am
src/components/ogre/MotionManager.cpp
src/components/ogre/MotionManager.h
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/model/ModelRepresentationManager.cpp
src/components/ogre/model/ModelRepresentationManager.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MotionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/icons/IconManager.cpp

commit bed767d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Set up the size of one page in indices at startup, to prevent a crash
    when there's no terrain present on the server.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainInfo.h

commit 0955a22
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-07-16

    Calling EmberOgre::Convert as a class from Lua.

src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/PickingInfo.lua

commit 6a2802e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-10

    Removed unused macros.

acinclude.m4

commit 6ad3680
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-10

    Removed unused macros. I couldn't remove libtool though since I got some
    strange errors when running configure then.

autogen.sh
configure.ac

commit 7061a40
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-09

    Added ability to automatically connect to a server through the
    metaserver:autoconnect value.

ember.conf
src/components/ogre/widgets/ServerBrowser.lua

commit cf3ac51
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-09

    Added lua support for varconf values.

configure.ac
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/varconf/Makefile.am
src/framework/bindings/lua/varconf/Varconf.pkg
src/framework/bindings/lua/varconf/lua_Varconf.cpp
src/framework/bindings/lua/varconf/update.sh
src/framework/bindings/lua/varconf/variable.pkg
src/main/Makefile.am

commit 4a0454b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Make it parse movement mode even for the avatar.

src/components/ogre/AvatarEmberEntity.cpp

commit 6a3285b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Split movement and position mode up into two different concepts.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit d5b31da
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-08

    Fixed incorrect usage of sizeof and the usage of the pointer.

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit f2a2c6b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Spelling.

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 9c7d3eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Move the definition of the default height to the terrain classes. This
    could be made more optimized though.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h

commit 8d0b614
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Removed setting not needed as we're not building shared libs.

src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/carpenter/Makefile.am
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/framework/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am

commit 01c7338
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Set the height of uninitialized terrain to 0.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp

commit 00aa95c
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-07-06

    Remove cases where archives were archived, and give them all the the linker.

src/components/ogre/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/ogreopcode/src/Makefile.am
src/components/ogre/widgets/Makefile.am
src/framework/Makefile.am
src/main/Makefile.am
src/services/Makefile.am

commit fcbde38
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-07-06

    Run the script and remove use of libtool.

src/components/entitymapping/Makefile.am
src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/carpenter/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/caelum/Makefile.am
src/components/ogre/environment/hydrax/Makefile.am
src/components/ogre/environment/meshtree/Makefile.am
src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/gui/Makefile.am
src/components/ogre/input/Makefile.am
src/components/ogre/jesus/Makefile.am
src/components/ogre/manipulation/Makefile.am
src/components/ogre/mapping/Makefile.am
src/components/ogre/model/Makefile.am
src/components/ogre/ogreopcode/src/Makefile.am
src/components/ogre/ogreopcode/src/Opcode/Makefile.am
src/components/ogre/scripting/Makefile.am
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/sound/Makefile.am
src/components/ogre/terrain/Makefile.am
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/icons/Makefile.am
src/extensions/Makefile.am
src/framework/Makefile.am
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/eris/Makefile.am
src/main/Makefile.am
src/main/bindings/lua/Makefile.am
src/services/Makefile.am
src/services/bindings/lua/Makefile.am
src/services/config/Makefile.am
src/services/input/Makefile.am
src/services/logging/Makefile.am
src/services/metaserver/Makefile.am
src/services/scripting/Makefile.am
src/services/server/Makefile.am
src/services/sound/Makefile.am
src/services/time/Makefile.am
src/services/wfut/Makefile.am

commit c068dbe
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-07-06

    A script to remove libtool.

scripts/remove_libtool.sh

commit 18637e2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-06

    Check for supported tech.

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

commit e6f4894
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-06

    Enable animation.

src/components/ogre/environment/FoliageLayer.cpp

commit 71d81d1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-06

    Enable proper exp2 fog.

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

commit 6476c86
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-06

    Updated to newer version of the paged geometry. We now also use the
    original namespace of "Forests" to avoid conflicts when updating.

src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h
src/components/ogre/environment/pagedgeometry/include/BatchPage.h
src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h
src/components/ogre/environment/pagedgeometry/include/DummyPage.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h
src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h
src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h
src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h
src/components/ogre/environment/pagedgeometry/include/WindBatchPage.h
src/components/ogre/environment/pagedgeometry/include/WindBatchedGeometry.h
src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/DummyPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp
src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp
src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp
src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchedGeometry.cpp

commit 03c9890
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Renamed MathConverter.h to Convert.h

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarController.cpp
src/components/ogre/Convert.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/Makefile.am
src/components/ogre/MathConverter.h
src/components/ogre/ModelMount.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/scripting/bindings/lua/Convert.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MathConverter.pkg
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 17c3974
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Move all conversion methods into the Convert class, and give them
    similar signatures.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarController.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/MathConverter.h
src/components/ogre/ModelMount.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/scripting/bindings/lua/MathConverter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/PickingInfo.lua
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 12ce8d9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Default graphical level to "medium" instead of "high", until we've got a
    level adjustment system in place.

ember.conf

commit 9e65ca4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Change name from "modelmap" to "entitymap".

src/components/ogre/mapping/EmberEntityMappingManager.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 9096653
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Moved away the Ogre dependent entity mapping from "model", since there's
    no connection.

configure.ac
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/Makefile.am
src/components/ogre/mapping/EmberEntityMappingManager.cpp
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/mapping/Makefile.am
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/mapping/EmberEntityMappingManager.cpp
src/components/ogre/model/mapping/EmberEntityMappingManager.h
src/components/ogre/model/mapping/Makefile.am
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 7adbfa2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Added Makefile for the Ogre specific mapping classes back.

src/components/ogre/model/mapping/Makefile.am

commit c402f20
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Moved the entity mapping framework to a more suitable namespace.

src/components/entitymapping/Actions/Action.cpp
src/components/entitymapping/Actions/Action.h
src/components/entitymapping/Actions/DummyAction.cpp
src/components/entitymapping/Actions/DummyAction.h
src/components/entitymapping/Cases/AttributeCase.cpp
src/components/entitymapping/Cases/AttributeCase.h
src/components/entitymapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/AttributeComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericGreaterComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericGreaterComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericLesserComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericLesserComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericValueHolder.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericValueHolder.h
src/components/entitymapping/Cases/AttributeComparers/StringComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/StringComparer.h
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/entitymapping/Cases/Case.cpp
src/components/entitymapping/Cases/Case.h
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/entitymapping/Cases/EntityBaseCase.cpp
src/components/entitymapping/Cases/EntityBaseCase.h
src/components/entitymapping/Cases/EntityTypeCase.cpp
src/components/entitymapping/Cases/EntityTypeCase.h
src/components/entitymapping/Cases/OutfitCase.cpp
src/components/entitymapping/Cases/OutfitCase.h
src/components/entitymapping/ChangeContext.cpp
src/components/entitymapping/ChangeContext.h
src/components/entitymapping/Definitions/ActionDefinition.cpp
src/components/entitymapping/Definitions/ActionDefinition.h
src/components/entitymapping/Definitions/CaseDefinition.cpp
src/components/entitymapping/Definitions/CaseDefinition.h
src/components/entitymapping/Definitions/DefinitionBase.cpp
src/components/entitymapping/Definitions/DefinitionBase.h
src/components/entitymapping/Definitions/EntityMappingDefinition.cpp
src/components/entitymapping/Definitions/EntityMappingDefinition.h
src/components/entitymapping/Definitions/MatchDefinition.cpp
src/components/entitymapping/Definitions/MatchDefinition.h
src/components/entitymapping/EntityMapping.cpp
src/components/entitymapping/EntityMapping.h
src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingCreator.h
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/entitymapping/IActionCreator.h
src/components/entitymapping/Matches/AbstractMatch.cpp
src/components/entitymapping/Matches/AbstractMatch.h
src/components/entitymapping/Matches/AttributeDependentMatch.cpp
src/components/entitymapping/Matches/AttributeDependentMatch.h
src/components/entitymapping/Matches/AttributeMatch.cpp
src/components/entitymapping/Matches/AttributeMatch.h
src/components/entitymapping/Matches/EntityTypeMatch.cpp
src/components/entitymapping/Matches/EntityTypeMatch.h
src/components/entitymapping/Matches/MatchBase.cpp
src/components/entitymapping/Matches/MatchBase.h
src/components/entitymapping/Matches/Observers/AttributeObserver.cpp
src/components/entitymapping/Matches/Observers/AttributeObserver.h
src/components/entitymapping/Matches/Observers/EntityCreationObserver.cpp
src/components/entitymapping/Matches/Observers/EntityCreationObserver.h
src/components/entitymapping/Matches/OutfitMatch.cpp
src/components/entitymapping/Matches/OutfitMatch.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/model/mapping/EmberEntityMappingManager.cpp
src/components/ogre/model/mapping/EmberEntityMappingManager.h
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 1740cbc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Further renaming of ModelMapping to EntityMapping.

configure.ac
src/components/entitymapping/Makefile.am
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/model/mapping/EmberEntityMappingManager.cpp
src/components/ogre/model/mapping/EmberEntityMappingManager.h
src/components/ogre/model/mapping/EmberModelMappingManager.cpp
src/components/ogre/model/mapping/EmberModelMappingManager.h
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/main/Makefile.am

commit b4927ab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Renamed ModelMapping to EntityMapping.

src/components/Makefile.am
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/entitymapping/Definitions/EntityMappingDefinition.cpp
src/components/entitymapping/Definitions/EntityMappingDefinition.h
src/components/entitymapping/Definitions/ModelMappingDefinition.cpp
src/components/entitymapping/Definitions/ModelMappingDefinition.h
src/components/entitymapping/EntityMapping.cpp
src/components/entitymapping/EntityMapping.h
src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingCreator.h
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/entitymapping/IActionCreator.h
src/components/entitymapping/Makefile.am
src/components/entitymapping/Matches/Observers/AttributeObserver.cpp
src/components/entitymapping/Matches/Observers/AttributeObserver.h
src/components/entitymapping/Matches/Observers/EntityCreationObserver.h
src/components/entitymapping/ModelMapping.cpp
src/components/entitymapping/ModelMapping.h
src/components/entitymapping/ModelMappingCreator.cpp
src/components/entitymapping/ModelMappingCreator.h
src/components/entitymapping/ModelMappingManager.cpp
src/components/entitymapping/ModelMappingManager.h

commit a066abc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Renamed the "model mapping" framework to "entity mapping", and moved it
    to a more generic place (since't it's separate from Ogre).

src/components/entitymapping/Actions/Action.cpp
src/components/entitymapping/Actions/Action.h
src/components/entitymapping/Actions/DummyAction.cpp
src/components/entitymapping/Actions/DummyAction.h
src/components/entitymapping/Cases/AttributeCase.cpp
src/components/entitymapping/Cases/AttributeCase.h
src/components/entitymapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/AttributeComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericGreaterComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericGreaterComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericLesserComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericLesserComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericValueHolder.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericValueHolder.h
src/components/entitymapping/Cases/AttributeComparers/StringComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/StringComparer.h
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/entitymapping/Cases/Case.cpp
src/components/entitymapping/Cases/Case.h
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/entitymapping/Cases/EntityBaseCase.cpp
src/components/entitymapping/Cases/EntityBaseCase.h
src/components/entitymapping/Cases/EntityTypeCase.cpp
src/components/entitymapping/Cases/EntityTypeCase.h
src/components/entitymapping/Cases/OutfitCase.cpp
src/components/entitymapping/Cases/OutfitCase.h
src/components/entitymapping/ChangeContext.cpp
src/components/entitymapping/ChangeContext.h
src/components/entitymapping/Definitions/ActionDefinition.cpp
src/components/entitymapping/Definitions/ActionDefinition.h
src/components/entitymapping/Definitions/CaseDefinition.cpp
src/components/entitymapping/Definitions/CaseDefinition.h
src/components/entitymapping/Definitions/DefinitionBase.cpp
src/components/entitymapping/Definitions/DefinitionBase.h
src/components/entitymapping/Definitions/MatchDefinition.cpp
src/components/entitymapping/Definitions/MatchDefinition.h
src/components/entitymapping/Definitions/ModelMappingDefinition.cpp
src/components/entitymapping/Definitions/ModelMappingDefinition.h
src/components/entitymapping/IActionCreator.h
src/components/entitymapping/Makefile.am
src/components/entitymapping/Matches/AbstractMatch.cpp
src/components/entitymapping/Matches/AbstractMatch.h
src/components/entitymapping/Matches/AttributeDependentMatch.cpp
src/components/entitymapping/Matches/AttributeDependentMatch.h
src/components/entitymapping/Matches/AttributeMatch.cpp
src/components/entitymapping/Matches/AttributeMatch.h
src/components/entitymapping/Matches/EntityTypeMatch.cpp
src/components/entitymapping/Matches/EntityTypeMatch.h
src/components/entitymapping/Matches/MatchBase.cpp
src/components/entitymapping/Matches/MatchBase.h
src/components/entitymapping/Matches/Observers/AttributeObserver.cpp
src/components/entitymapping/Matches/Observers/AttributeObserver.h
src/components/entitymapping/Matches/Observers/EntityCreationObserver.cpp
src/components/entitymapping/Matches/Observers/EntityCreationObserver.h
src/components/entitymapping/Matches/OutfitMatch.cpp
src/components/entitymapping/Matches/OutfitMatch.h
src/components/entitymapping/ModelMapping.cpp
src/components/entitymapping/ModelMapping.h
src/components/entitymapping/ModelMappingCreator.cpp
src/components/entitymapping/ModelMappingCreator.h
src/components/entitymapping/ModelMappingManager.cpp
src/components/entitymapping/ModelMappingManager.h
src/components/ogre/model/mapping/Actions/Action.cpp
src/components/ogre/model/mapping/Actions/Action.h
src/components/ogre/model/mapping/Actions/DummyAction.cpp
src/components/ogre/model/mapping/Actions/DummyAction.h
src/components/ogre/model/mapping/Cases/AttributeCase.cpp
src/components/ogre/model/mapping/Cases/AttributeCase.h
src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/ogre/model/mapping/Cases/Case.cpp
src/components/ogre/model/mapping/Cases/Case.h
src/components/ogre/model/mapping/Cases/CaseBase.cpp
src/components/ogre/model/mapping/Cases/CaseBase.h
src/components/ogre/model/mapping/Cases/EntityBaseCase.cpp
src/components/ogre/model/mapping/Cases/EntityBaseCase.h
src/components/ogre/model/mapping/Cases/EntityTypeCase.cpp
src/components/ogre/model/mapping/Cases/EntityTypeCase.h
src/components/ogre/model/mapping/Cases/OutfitCase.cpp
src/components/ogre/model/mapping/Cases/OutfitCase.h
src/components/ogre/model/mapping/ChangeContext.cpp
src/components/ogre/model/mapping/ChangeContext.h
src/components/ogre/model/mapping/Definitions/ActionDefinition.cpp
src/components/ogre/model/mapping/Definitions/ActionDefinition.h
src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp
src/components/ogre/model/mapping/Definitions/CaseDefinition.h
src/components/ogre/model/mapping/Definitions/DefinitionBase.cpp
src/components/ogre/model/mapping/Definitions/DefinitionBase.h
src/components/ogre/model/mapping/Definitions/MatchDefinition.cpp
src/components/ogre/model/mapping/Definitions/MatchDefinition.h
src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.cpp
src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h
src/components/ogre/model/mapping/IActionCreator.h
src/components/ogre/model/mapping/Makefile.am
src/components/ogre/model/mapping/Matches/AbstractMatch.cpp
src/components/ogre/model/mapping/Matches/AbstractMatch.h
src/components/ogre/model/mapping/Matches/AttributeDependentMatch.cpp
src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h
src/components/ogre/model/mapping/Matches/AttributeMatch.cpp
src/components/ogre/model/mapping/Matches/AttributeMatch.h
src/components/ogre/model/mapping/Matches/EntityTypeMatch.cpp
src/components/ogre/model/mapping/Matches/EntityTypeMatch.h
src/components/ogre/model/mapping/Matches/MatchBase.cpp
src/components/ogre/model/mapping/Matches/MatchBase.h
src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp
src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h
src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp
src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h
src/components/ogre/model/mapping/Matches/OutfitMatch.cpp
src/components/ogre/model/mapping/Matches/OutfitMatch.h
src/components/ogre/model/mapping/ModelMapping.cpp
src/components/ogre/model/mapping/ModelMapping.h
src/components/ogre/model/mapping/ModelMappingCreator.cpp
src/components/ogre/model/mapping/ModelMappingCreator.h
src/components/ogre/model/mapping/ModelMappingManager.cpp
src/components/ogre/model/mapping/ModelMappingManager.h

commit 94e3708
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    The foliage pages are expected to be sparsely populated, so don't log an
    error if we can't find a batch.

src/components/ogre/terrain/TerrainPageFoliage.cpp

commit 2b09061
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Allow the "snap to" movement function to be toggled by a
    "+snaptomovement" command. This is by default bound to the left ctrl
    key.

ember.conf
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h

commit 2e537d5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Warn when re-registering an already registered command.

src/framework/ConsoleBackend.cpp

commit acdba74
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Also deregister any inverse command when shutting down.

src/framework/ConsoleCommandWrapper.cpp

commit ffb09ed
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Added a flag for allowing commands to silently be registered and
    deregistered.

src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.cpp
src/framework/ConsoleCommandWrapper.h

commit 7157cb5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Allow for multiple commands to be bound to a key.

src/services/input/InputCommandMapper.cpp
src/services/input/InputCommandMapper.h

commit bbdabb5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Fixed incorrect height usage in PolygonAdapter, and removed some old
    cruft.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 2e84159
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Make sure to repopulate the geometry before recreating the surfaces.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit d9135ea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Make it so that getValidSegments always returns an updated list of
    segments. Also made the shadow use the new geometry class.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit c955842
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Removed unused methods.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit bbf8d2b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    After a page has been created, update the position of the entities on
    it.
    This is because the height data probably wasn't available before the
    page was loaded, so the entities didn't have any of the positions
    adjusted.

src/components/ogre/terrain/TerrainGenerator.cpp

commit a515ba8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Updated docs.

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

commit a3773e6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Remove more eclipse files.

.gitignore

commit 2046ea8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Pass things which cannot be null as references.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit 3652e04
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Adapt to new method for getting height.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit ecfd640
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Fixed some issue with the blitting which was causing gaps.
    
    Note that the current blitting is incorrect, since the WF and Ogre
    spaces differ. In order for it to be correct in the Ogre Z-space, we
    need to access one row of segments "outside" of the actual page.

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 3e71847
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Revert so that the getHeight method uses the interpolation method of
    getting the height. The reason is that this method is meant to be used
    by any feature which needs to get the correct height at any position. We
    now don't call this for the terrain page heightmap generation; that is
    done by accessing the raw height data from the segments instead.

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

commit 5581c01
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-30

    Fixed incorrect bitmap blitting.

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

commit 113eba6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-28

    Initial refactoring of the terrain classes so that we peform lazy
    loading, and separate the geometry of the pages into the
    TerrainPageGeometry class.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit bb9f191
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-22

    Provide lazy loading of segments.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 527b381
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-01

    Added better logging of actions sent to the server.

src/services/server/ConnectedAdapter.cpp

commit 2b61ac4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-20

    Catch rendering exceptions and log them, instead of just crashing.

src/components/ogre/EmberOgre.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp

commit a4d7292
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-23

    Added some comments and make sure to use references whenever the value
    cannot be null.

src/components/ogre/EmberEntity.cpp
src/components/ogre/scripting/bindings/lua/TerrainArea.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 13fa2d5
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Remove Mercator include, not used

src/components/ogre/widgets/MakeEntityWidget.cpp

commit 83e7651
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Changing path, it seems to give problems in some situations

src/components/ogre/terrain/TerrainGenerator.h

commit 31a8e48
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Moving code definitions inside the namespace, so the names are less verbose, and it's coherent with the rest of definitions in all the project

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

commit 0bd8999
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Removing references to TerrainGenerator, not really used

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

commit 367ee02
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Let WorldEmberEntity grab a pointer to TerrainGenerator in its constructor, instead of being provided by EmberEntityFactory to create it.  The latter has a pointer for its whole lifetime to the terrain generator for the solely purpose to create the world entity at the very beginning, so it's not worth the code :)

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit e0ded64
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Making frameStarted method pure abstract, IMO is more clear.  Cleanup of headers and the like.

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

commit c37a8c3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Adding virtual, to mark that it's a virtual method redefined from Ogre::FrameListener

src/components/ogre/environment/Foliage.h

commit 1c39872
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Cleanup of headers, unused variable removed, declared but not defined method removed.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp

commit f214851
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Remove header added twice

src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp

commit 88fa8dd
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Removing files, they're not used at all

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

commit 00decdb
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Cleanup of this class, led to it when searching references to TerrainGenerator

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

commit 87dfd3a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Cleanup of headers (I was led here due to references to TerrainGenerator)

src/components/ogre/widgets/MakeEntityWidget.cpp

commit aa16966
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Include needed headers

src/components/ogre/AvatarEmberEntity.h

commit e0a8259
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Updates to Lua bindings needed by other changes of the code

src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/scripting/bindings/lua/MotionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a5dea25
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Complete cleanup of ModelManager class (lead from references to TerrainGenerator), shrinking size/complexity by half.  This includes removing unused methods and variables, cleanup of headers, removal from commented out code unused for several years, and removing references from other classes having commented out code for several years, too.

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

commit 5141bda
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    General cleanup of minor things: headers, forward declarations, code commented out, etc.

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

commit 31d8bfe
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    const correctness

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

commit a4c15ff
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Header cleanup while trying to remove references to TerrainPage

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

commit 4e29e50
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    It turns out that these can't be made const... yet.  A mistake thinking that it compiled fine made me to commit them when they shouldn't have been.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp

commit 7a9617d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Optimizing a loop (it runs about 10% faster in my machine), which is somewhat important because it runs 256K iterations for the current terrain.  Removing unused method, and changing the returning type of another one (2^31 ought to be enough vertex count for anyone ;) ).

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

commit 19af620
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Using const pointer for TerrainGenerator

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp

commit 8b60eb4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Using const pointer, it doesn't need to modify the pointed object

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit fb70591
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-18

    Add doxygen documentation

src/components/ogre/terrain/ITerrainPageBridge.h

commit 55bf0c2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-18

    Change the function to get the height from a point in the terrain from Mercator::Terrain::getHeightAndNormal() to Mercator::Terrain::get(), which is not very well named but means getHeight() and cuts the time of the call roughly in half (and it's very important since currently it's used in loops of 256K iterations several times, when updating terrains).  Removing unused (in practice) variable mSegments, removing some unused headers.

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

commit ce406f4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-18

    Initialiting a max float to min value makes more sense than to initialize it to -max (min != -max and -min != max, the representation of the number might not even exist), and some reindentation.

src/components/ogre/terrain/TerrainPage.cpp

commit 2234995
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    const correctness for intersection check

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

commit 928b51c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    Correcting indentation

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 43fab3a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    Removed undefined and uncommented method

src/components/ogre/terrain/TerrainPage.h

commit 0241ed1
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    Fixing typo in method name

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

commit 2aa7e81
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    Indent, to make the code [more] readable.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 6ec065c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    const correctness

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp

commit 01af042
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Restoring previously removed header by mistake

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h

commit a18fc68
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Minor style and indentation modifications, revisited because of the changes in the base class.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp

commit ae8dfa0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness, cleanup and a lot of indentation, in some parts the file was close to unreadable.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp

commit a432f84
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Minor style modifications

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit c905a0a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Removal of empty forward declarations, and fixing indentation.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h

commit 5f5e47b
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness.  Actually, this time part of the job was to remove superfluous const, as the ones in copies of variables being returned from methods or in copied parameters of methods.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp

commit 38522a9
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness, removal of unused macros, header cleanup, removal of unused parameter and member variable of a call

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 6b05670
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness, it's not only useful but needed because of requirements of other classes on which this one depends.

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

commit 329d08f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Adding this somewhat awkward code to preserve const correctness in other file.  std::map::operator[] has side effects on the map, since if it doesn't find the key it inserts the key with an empty value.  This is maybe not desired in the original code, but it doesn't add any check related to this.  In my opinion, it would be better to use std::vector<std::vector<int> > (or even a classic C array) to index an element of the matrix, which in my understanding it's what the original code is trying to do and the reason why it uses this matrix-like double-indexation (indexing different square sectors of a map, or something like that).

src/components/ogre/terrain/TerrainPageFoliage.cpp

commit 9c6ea7a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness, including the use of const_iterator to not upset other classes unnecessarily.

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

commit bc2aab4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Removing unused macros, const correctness in one method

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

commit 6bdc51b
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Remove many header inclusions (using forward declarations where needed), dead code in macros

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

commit a0f6fc4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness and header cleanup

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

commit 0c2957a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness

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

commit 5f6c2f9
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness

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

commit 2c8ae64
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Removing unneeded headers

src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit 209190a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Reformatting automatically, since the format of this file is completely incoherent and renders the file quite unreadable

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp

commit 70daf37
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Remove unneeded inclusion of Mercator header

src/components/ogre/WorldEmberEntity.cpp

commit 497194e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Remove unneeded inclusion of Mercator headers and namespaces, they're not used at all

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

commit e7b30d8
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Remove unneeded inclusion of header

src/components/ogre/environment/FoliageBase.cpp

commit e15ec4a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Renaming method to avoid confusion with ModelPart visibility concepts -- different from what this method does (advised by Erik)

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit e9b972d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Loading resource groups one at a time, continue loading if one of them fails

src/components/ogre/OgreResourceLoader.cpp

commit 8c15da0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Merging two functions in one, so instead of repeating 10 lines of code with only one different line we only maintain one copy and one method signature with an added boolean parameter.  This function will be probably modified later to pre-load stuff, so it's important to keep things streamlined and not duplicating new chunks of code.  Cleanup of headers, and removal of dead, obsolete commented out code.

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit a761983
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Using const& for string parameter, and cleanup of headers

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h

commit 14f575d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Using const& for a string as parameter, so we avoid to copy the whole string back and forth everytime for nothing.

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

commit 63d7476
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Cleanup of headers, adding constructor of a struct/class for cleaner and safer initialization (so it's not uninitialized by mistake), const safeness in one function parameter, and improving coding style conformance in a couple of loops.

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

commit 3d64405
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    const correctness where possible.  Fixing function name, getShowContained(bool) to setShowContained(bool), because my understanding is that it's just a typo renaming the function, there's no documentation explaining why it's called get when it's a setter function, and because the function is not used (so that explains why the typo wasn't catched before).

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 634c709
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    const correctness where possible

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

commit 2669d29
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    A bit of cleanup with headers, and removing unneeded typedef

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

commit a84eb5f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Avoiding the need for a copy when erasing iterators

src/components/ogre/model/ModelBackgroundLoader.cpp

commit cdf33a6
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-08

    Removal of duplicated code, header prioritization and reformatting (adhering to coding style where it diverged)

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h

commit 27079e0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-23

    The extension is disabled in Ogre 1.6.3, so there's no need to do that
    ourselves.

src/components/ogre/OgreSetup.cpp

commit f2976cf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-19

    Provide correct shaders.

src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit b10c8e5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-19

    Send the correct parameters.

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

commit d41951d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-18

    Use the correct shader name.

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

commit 6ea0be4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-17

    Provide a fragment program too, else it will break on ATI cards.

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

commit f0045d2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-09

    Fixed fog on the bathed foliage.

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

commit 852ff00
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-05

    Added checks for if the shaders really compiled.

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

commit 012b51d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-04

    On ATI cards under OpenGL you'll get all kinds of artifacts when you mix
    shaders and fixed functions in the same pass, so we'll provide a simple
    fragment shader too.

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

commit 8862dd3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Update to fit with newer caelum.

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

commit 616c2af
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-16

    Sync with trunk.

src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/environment/pagedgeometry/include/BatchPage.h
src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h
src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h
src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h
src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h
src/components/ogre/environment/pagedgeometry/include/WindBatchPage.h
src/components/ogre/environment/pagedgeometry/include/WindBatchedGeometry.h
src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp
src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp
src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp
src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchedGeometry.cpp

commit 0dab43f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-15

    Provide better error output.

src/components/ogre/environment/ShrubberyFoliage.cpp

commit 16f0285
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-19

    Make the scripts a little more general.

make_dist_media.sh
refresh-amber-media-dev.sh

commit 91ada6a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-17

    Don't build shared libraries. This will cut the compile time in half.

configure.ac

commit 299db8b
Merge: a2d96fe 48744af
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-04

    Merge git://git.worldforge.org/gsoc2009/mafm-ember into merge_mafms_changes
    
    Conflicts:
    	src/components/ogre/EmberOgre.cpp

commit a2d96fe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-04

    Removed the loading of JesusEdit.

src/components/ogre/GUIManager.cpp

commit 23d4853
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-03

    Provide a common method for safely performing functions on entities
    identified by their id. This allows us to safely do stuff on entities
    which might have been removed from the world.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Give.lua

commit 714a23c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-02

    Don't store a reference to the entity picked, instead just store the id
    and do a lookup when trying to act on it. This will fix a crash when the
    entity has disappeared.

src/components/ogre/widgets/EntityPicker.lua

commit fd02407
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-01

    Added disabling of hardware mipmapping on ATI cards since this lead to
    random OpenGL stack corruption. Future versions of Ogre might do this
    disabling automatically.

src/components/ogre/OgreSetup.cpp

commit 8939688
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-01

    Use correct logic, so that the compass actually is shown.

src/components/ogre/widgets/Compass.lua

commit 44c5216
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-31

    Make sure that the render texture exists. We might need to move some of
    this functionality to the SimpleRenderContext to make the coupling a
    little looser.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp

commit 48744af
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-30

    Setting the & of references to the appropriate place, and using a const reference (instead of copying) for up vector -- it's const, so it's not harmful

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit dcd977d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Restoring header/doxygen formatting

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit b396e01
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Restoring header/doxygen formatting

src/services/sound/SoundSource.h

commit 66f296a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Restoring header/doxygen formatting

src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit 20dc846
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Restoring header/doxygen formatting

src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h

commit 105f643
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Removing myself from copyright, I didn't create significant contributions to this area -- as initially thought.

src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.h

commit ef9cffd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Actually remove all references to the obsolete components this time.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/Tree.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/WidgetDefinitions.cpp

commit 78035c9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Removed a couple of unused files from the source. These haven't been
    part of the build for a while, but they are completly unused and
    therefore only clutter the source.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShaderEdit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShaderEdit.cpp

commit 19a8925
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Deactivated components that aren't currently used. They are still left
    in the source tree in the hope that they will find use again in the
    future, but removing them from the build will hopefully cut down on the
    build time.

src/components/Makefile.am
src/components/ogre/Makefile.am
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/HydraxWater.h
src/components/ogre/environment/Makefile.am

commit 46f957f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Added extra sanity check.

src/components/ogre/environment/Foliage.cpp

commit afcec25
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Removing threaded parts of the application to call sound: it's not needed as per discussed, not safe (SoundInstance pointers pointing to object possibly being destroyed, despite stating otherwise), and not properly implemented anyway (apart from the aforementioned, it would need mutexes and other stuff being really used, for thread-safeness).

src/main/Application.cpp

commit 086aba2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Removing pthread mutexes, not used

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit b2a422e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Removing header included twice

src/components/ogre/EmberOgre.cpp

commit c95a781
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Header cleanup -- remove unneeded includes

src/components/ogre/Avatar.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/sound/SoundAction.cpp
src/services/sound/SoundSample.cpp

commit c1fddd4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Header cleanup

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit e4b7872
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Adding check and linking options for Boost::Thread, removing the one of pthreads

configure.ac

commit eb21c30
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Header cleanup

src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 6890c6e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Maybe ConsoleCommandWrapper should not be included (it's not needed for this file), but it's convenient to include it to not have to change many services using it.  It's better to include it before the generic <string>, anyway.

src/framework/ConsoleObject.h

commit 84d5959
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    const qualifier for getter methods

src/framework/Service.h

commit 59ce21a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Removing dead, obsolete and commented out code

src/services/sound/SoundSample.cpp

commit 5b1ec6f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Removing unused method, which in addition is not correct (according to comments)

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 39d7862
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Enhancements to documentation, and a bit of code cleanup

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 35f0f44
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Relocation code to avoid having to forward-declare.  The moved clase maybe doesn't even belong in this file anyway...

src/services/sound/SoundSample.h

commit 5bf238a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Documentation improvement and cosmetic/coding-style standardizations

src/services/sound/SoundSource.cpp
src/services/sound/SoundSource.h

commit 85d9ef8
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Adding missing include

src/components/ogre/sound/SoundGroup.cpp

commit 0944dce
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Improved documentation again

src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit 0df414a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Added const guards, improving doxygen documentation

src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit 00666a2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Fixing logic error: 'description' should be appended when it's NON-empty

src/services/sound/SoundGeneral.cpp

commit cc56c64
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Enhanced doxygen comments and cleanup

src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h

commit 1106cca
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-16

    Fix includes for OGRE 1.6.1.

src/components/ogre/OgreSetup.cpp

commit f50ea60
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-15

    Make sure the compass textures exists first.

src/components/ogre/widgets/Compass.lua

commit 930c9c6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-14

    Tru to make sure that entities that are children to entities that are
    already attached also are attached in a similar way.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit a4ea3bb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-12

    Removed the references to Ogre.h in favour of including only the needed
    headers, in hope that it will decrease compile time.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/MathConverter.h
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/MotionManager.cpp
src/components/ogre/OgreIncludes.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/OgreResourceProvider.cpp
src/components/ogre/OgreResourceProvider.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp
src/components/ogre/OpcodeCollisionDetectorVisualizer.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/ShaderManager.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/carpenter/BluePrint.cpp
src/components/ogre/carpenter/BluePrint.h
src/components/ogre/carpenter/Carpenter.cpp
src/components/ogre/carpenter/Carpenter.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/LensFlare.cpp
src/components/ogre/environment/LensFlare.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/Sun.cpp
src/components/ogre/environment/Sun.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/MaterialEditor.cpp
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h
src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ParticleSystem.cpp
src/components/ogre/model/ParticleSystemBinding.cpp
src/components/ogre/model/SubModel.cpp
src/components/ogre/model/SubModelPart.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp
src/components/ogre/scripting/bindings/lua/ogre/required.h
src/components/ogre/sound/XMLSoundDefParser.h
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.h
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/ListHolder.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/QuaternionAdapter.cpp
src/components/ogre/widgets/QuaternionAdapter.h
src/components/ogre/widgets/Vector3Adapter.cpp
src/components/ogre/widgets/Vector3Adapter.h
src/components/ogre/widgets/WidgetPool.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h

commit 17daf25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Don't include the whole of Ogre.

src/components/ogre/OgreIncludes.h

commit becaea6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Fixes for attaching children, though it currently crashes.

src/components/ogre/EmberPhysicalEntity.cpp

commit 74479b6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Make sure that if any child is added to an entity which is attached to a
    model, the child will also be attached.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit fa6eebf
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-11

    Disabling the fog in the lighting pass for low-level graphics terrain. Otherwise, it thinks that area in fog is lit (as lighting texture becomes white there).

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp

commit 0d7fd41
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Added mapping for showing a simple box for the ocean. The textures will
    be stretched and it won't look very good, but at least it will show
    something.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/ocean.modeldef

commit 1edf6dd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-11

    Different size of scales array for different number of layers to prevent optimizing unused components away and trying to make ATI driver happy.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit 6cbbc09
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Removed debug output.

src/components/ogre/EmberPhysicalEntity.cpp

commit 9d7baa1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Make sure that all child entities also gets attached, walk through the
    hierarcy and attach them all to the model. If any of them changes
    however it won't register, so that's something we might need to look
    into.

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

commit 561f296
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-10

    Attach even lights and particle systems, also fixed formatting.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/main/Ember.cpp

commit cbdbd74
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-10

    Fixed an issue where the config listener wasn't correctly disconnected
    when deleting, leading to dangling references.
    Also moved the ConfigListenerContainer into its own file.

src/components/ogre/Avatar.h
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/environment/CaelumSky.h
src/components/ogre/environment/CaelumSun.h
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/widgets/IngameChatWidget.h
src/services/config/ConfigListener.cpp
src/services/config/ConfigListener.h
src/services/config/ConfigListenerContainer.cpp
src/services/config/ConfigListenerContainer.h
src/services/config/Makefile.am

commit 9ac05c4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-09

    Updating modeldefs for shrubs.

src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/shrubA.modeldef
src/components/ogre/modeldefinitions/shrubB.modeldef

commit 6fa5a1e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Scaling smoke trail by fire status attribute.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 4beefbe
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Rotating torch by 90Â° to make it stand on the ground.

src/components/ogre/modeldefinitions/torch.modeldef

commit 8166229
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Adding binding for time_to_live particle system attribute.

src/components/ogre/model/ParticleSystemBinding.cpp

commit 3795f2f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Add tinderbox and torch entity recipes.

src/components/ogre/manipulation/entityrecipes/tinderbox.entityrecipe
src/components/ogre/manipulation/entityrecipes/torch.entityrecipe

commit d5d0757
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Scale campfire by width.

src/components/ogre/modeldefinitions/campfire.modeldef

commit ac1bca9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Remove a hack with light bound to campfire. Only light bound to fire left which means world would be dark after fire gone.

src/components/ogre/modeldefinitions/campfire.modeldef

commit 06a5968
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-07

    Set border colour for shadow texture to sane value.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit b4fcd3c
Merge: 23e9887 57a37c0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-06

    Merge branch 'snap_to_move'

commit 57a37c0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-06

    Made both EntityMover and EntityCreatorMovementBridge use the same base
    class, so that they both benefit from the snapping functionality.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h

commit 23e9887
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-07

    Renamed jetty mesh location to correct one.

src/components/ogre/modeldefinitions/jetty.modeldef

commit 6aae5a4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-06

    Started on a common super class for all functionality which moves an
    entity.

src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h
src/components/ogre/manipulation/Makefile.am

commit 90062eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-06

    Fixed rotation of all bounding boxes.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h

commit 4f22b32
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-05

    Fixed rotation of entities with bounding boxes which aren't based in one
    corner, but seemed to have introduced issues with bounding boxes which
    are based in one corner on the way.

src/components/ogre/manipulation/SnapToMovement.cpp

commit b96408c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-05

    Fixed some issues with how the objects were deleted. The ownership
    hierarcy here is however way too complicated and we need to simplify it.
    It's too easy to make a mistake as it is, leading to segfaults and other
    uglyness.

src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/PolygonPointMovement.cpp
src/components/ogre/manipulation/PolygonPointMovement.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h

commit 4b19265
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-05

    Rotate it in a more correct way.

src/components/ogre/manipulation/SnapToMovement.cpp

commit 8259118
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-03

    First working implementation, even though it's currently have a couple
    of issues.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h

commit eee10e4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-03

    First draft of functionlity which tries to snap the moved entity to
    other entities.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h

commit 4b32bc6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Started on actual implementation.

src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h

commit fe9da9f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-05

    Using 32 bit float texture for shadows. Seems half-float precision is not enough for our broad outdoor scene to properly render shadows from sunlight.

src/components/ogre/ShadowCameraSetup.cpp

commit 22800ce
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-05

    Putting set of render back faces param with true value (default).

src/components/ogre/ShadowCameraSetup.cpp

commit 2ff087d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-04

    Removing commented shadow setup.

src/components/ogre/WorldEmberEntity.cpp

commit b3fc815
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-04

    Setting default shadow caster material. It would be used for UI objects like lines and dots for terrain and area editors.

src/components/ogre/ShadowCameraSetup.cpp

commit af32b9c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-04

    Fixing log messages.

src/components/ogre/ShadowCameraSetup.cpp

commit b517a02
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-04

    Fixed issue where the wrong symbol was used to access one of the parent
    classes.

src/components/ogre/widgets/EntityEditor.lua

commit 988fd92
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-03

    Removed unecessary zero precision on floating points.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/Chat.layout
src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/ConsoleWidget.layout
src/components/ogre/widgets/Debug.layout
src/components/ogre/widgets/EntityBrowser.layout
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityPicker.layout
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Give.layout
src/components/ogre/widgets/HelpWidget.layout
src/components/ogre/widgets/IndirectRenderingChecker.layout
src/components/ogre/widgets/IngameChatWidget.layout
src/components/ogre/widgets/InspectWidget.layout
src/components/ogre/widgets/Inventory.layout
src/components/ogre/widgets/InventoryWidget.layout
src/components/ogre/widgets/JesusEdit.layout
src/components/ogre/widgets/JesusEditFile.layout
src/components/ogre/widgets/JesusEditPreview.layout
src/components/ogre/widgets/Label.layout
src/components/ogre/widgets/MakeEntityWidget.layout
src/components/ogre/widgets/MeshPreview.layout
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/Performance.layout
src/components/ogre/widgets/PickingInfo.layout
src/components/ogre/widgets/Quit.layout
src/components/ogre/widgets/ScriptEdit.layout
src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerWidget.layout
src/components/ogre/widgets/Status.layout
src/components/ogre/widgets/Tasks.layout
src/components/ogre/widgets/TerrainEditor.layout

commit 4ce5fa7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-03

    Added a warning about servers with no available characters.

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

commit c60d149
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Added a menu item for the environment editor.

src/components/ogre/widgets/Admin.lua

commit 0cf9c5f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Bump version.

configure.ac

commit 85f0bdc
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-02

    Adjusting far shadow layer.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp

commit 0412af7
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-02

    Readded shadow far distance param.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h

commit 59f8d7e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-02

    Add comments about shadow settings. Add useaggressivefocusregion param. Removed fardistance.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h

commit 32b6f1f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Use default values if the setting can't be found.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp

commit e11d59f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Added a method for registering a listener together with a default value,
    which will be used if the sought after setting can't be found.

src/services/config/ConfigListener.cpp
src/services/config/ConfigListener.h

commit 98d8098
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Moved the pssm camera setup into a separate class and hook it up to
    listen to varconf changes so the shadows can be altered on the fly from
    inside Ember. Also provide base values in ember.conf.

ember.conf
src/components/ogre/Makefile.am
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h

commit c1bf8cb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Use a regular pointer since we want to make sure that the shader manager
    is destroyed before Ogre is.

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

commit dfef156
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-01

    Moved to its correct place.

src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h
src/main/Makefile.am
src/main/SnapToMovement.cpp
src/main/SnapToMovement.h

commit 1cb1330
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-01

    Alter they way caelum is initialized, so that if an exception occurs
    during init we can properly clean up. When everything happens in the
    constructor, an exception will cause the destructor never to be called.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp

commit 2791a95
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-01

    Initial commit for class to handle snap-to entity movement.

src/main/Makefile.am
src/main/SnapToMovement.cpp
src/main/SnapToMovement.h

commit 09eaa89
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-01

    Provide some more sane base values.

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

commit e2c4a6a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-01

    Adjusting second shadow layer.

src/components/ogre/ShaderManager.cpp

commit dc0fb42
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-01

    Adjusting shadows params.

src/components/ogre/ShaderManager.cpp

commit 17ab394
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-26

    Remove lights and particle systems when destroying model, and set the
    visibility of the lights when the visibility of the entity changes.

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

commit 7aa761a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-04-27

    Fix for gcc 4.4.

src/framework/Log.cpp
src/framework/LoggingInstance.cpp

commit ba90df4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-24

    News update.

NEWS

commit d3d6930
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-24

    Updated model defs.

src/components/ogre/modeldefinitions/bearded_male.modeldef
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/choppingblockA.modeldef
src/components/ogre/modeldefinitions/choppingblockB.modeldef
src/components/ogre/modeldefinitions/drystan_archer.modeldef
src/components/ogre/modeldefinitions/fencegate.modeldef
src/components/ogre/modeldefinitions/house_A.modeldef
src/components/ogre/modeldefinitions/humanoid.modeldef
src/components/ogre/modeldefinitions/inn.modeldef
src/components/ogre/modeldefinitions/mushroom.modeldef
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef
src/components/ogre/modeldefinitions/outdoor_structures.modeldef
src/components/ogre/modeldefinitions/palissade.modeldef
src/components/ogre/modeldefinitions/spade.modeldef
src/components/ogre/modeldefinitions/sword.modeldef
src/components/ogre/modeldefinitions/vehicles.modeldef

commit 8cfeb78
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-23

    Bump autopackage version so that we can use the new hybrid functions.

autopackage/default.apspec.in

commit d2927c8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-22

    Added missing file.

src/components/ogre/Makefile.am

commit 904ba05
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-22

    Relax schema rules a little.

src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd

commit fc29873
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-21

    Populate the entity browser automatically the first time it's shown.

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

commit 1e06f37
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-21

    It seems that when setting FOG_NONE the values that go along with the
    fog (colour, density etc.) won't be set (atleast if no other fog has
    been set before). We'll therefore use FOG_EXP2 but with zero in all
    components. This will fix the issue with dark previews.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/terrain/Map.cpp
src/components/ogre/widgets/Compass.cpp

commit 8bf60bc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-20

    Remove the shadow camera setup when switching to low level.

src/components/ogre/ShaderManager.cpp

commit eeb7f59
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-20

    Added a material which uses shaders and all, but no shadows.

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

commit 8297fd9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    If the graphics level is "medium", disable shadows.

src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h

commit 38ee203
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Expanded the API so that we can force a reselection of the technique.
    This is useful when the graphics level has changed.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h

commit 3106560
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Actually emit the signal when the level changes.

src/components/ogre/ShaderManager.cpp

commit a64a5db
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Fixed issue where sigc::bind would try to create a copy instead of a
    reference. Also updated some headers.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h

commit 7282411
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Reshuffled a bit to try to bring the compile time down.

src/components/ogre/MathConverter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/Types.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 316aab2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Listen for the changes to the graphical level and update the current
    pages' materials.

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

commit facf8ea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Check with the shader manager also to make sure that we'll honour what's
    set there when we select the terrain rendering material.

src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp

commit 61cde1f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Provide an accessor for the shader manager.

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

commit d2f9ee4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Added missing docs.

src/components/ogre/ShaderManager.h

commit 0f742cc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Added an event which is emitted when the graphical level changes.

src/components/ogre/ShaderManager.h

commit 18315b2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Correct the copyright of the header. The original version was based on
    the Ogre ExampleApplication header, and thus retained its copyright
    notice. However, the currect version, since some years, doesn't have anything in common
    with that in any way.

src/components/ogre/EmberOgre.h

commit 8ad54af
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Disable normal lightning and use a single mid day sun during the
    rendering of the map texture. This fixes the issue with dark compass
    terrain during nights.

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

commit 65b8570
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Provide a technique which won't use any shadows. This is mainly useful
    for rendering the world from far above for the compass.

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

commit 7211b11
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Use the "Low" material scheme for the compass camera, to avoid shadows
    etc.

src/components/ogre/terrain/Map.cpp

commit 7cf0e2b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Provide our own shadow pass setup method.
    
    The reason we want to do this is because we want to reuse the current
    pass' settings for the shadow caster pass, even when using technique
    specific caster materials. The default method will however only do this
    when the SceneManager wide custom shadow caster material is set.
    By providing this we can much easier define different shadow caster
    materials for each technique.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/ShaderManager.cpp

commit 3520519
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-15

    With version 1.6.2 Ogre will not create any open gl context itself if
    using the currentGLContect flag, but reuse the one created by SDL.
    However, it seems that something isn't correctly set up in SDL which
    results in all RTTs being filled with garbage. Instead we'll just use
    the parentWindowHandle value, which will let SDL handle the window, but
    Ogre set up the OpenGL context.

src/components/ogre/OgreSetup.cpp

commit efd0b72
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-08

    Hook it up to listen to config changes.

src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit 3581387
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-13

    Handle exceptions when loading meshes.

src/components/ogre/model/ModelBackgroundLoader.cpp

commit e92aafb
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Remove debug line.

src/components/ogre/ShaderManager.cpp

commit cc01e38
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Performing shader detection earlier and let it change scheme in run-time.

src/components/ogre/EmberOgre.cpp
src/components/ogre/ShaderManager.cpp

commit 39d0dc3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Make graphic level chooser work.

ember.conf
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/WorldEmberEntity.cpp

commit 971bed8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Prototype graphics level chooser.

src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit 1dbb0b1
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Make it compile and do something.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit f74789c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-29

    Draft of shader manager.

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

commit 0523cd8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-10

    Fixed some compiler warnings.

src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h

commit fd5f2f5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-05

    Enabling shadow casting of terrain.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit da3cf7b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-05

    Tweaking shadow params.

src/components/ogre/WorldEmberEntity.cpp

commit 61e830c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-05

    Turning off shadows in simple render context.

src/components/ogre/SimpleRenderContext.cpp

commit 4b48ff1
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-05

    Set auto-disabling caelum's sun.

src/components/ogre/environment/CaelumSun.cpp

commit 8aa0653
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-04

    Adding light to campfire to testing.

src/components/ogre/modeldefinitions/campfire.modeldef

commit 532b546
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-04

    Adding shadows.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit 876df91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Added missing bindings.

src/framework/bindings/lua/Log.pkg
src/framework/bindings/lua/LoggingInstance.pkg

commit fc63d02
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Updated email address.

autopackage/default.apspec.in

commit 2386416
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Update mail address.

src/components/ogre/AttributeObserver.cpp
src/components/ogre/AttributeObserver.h
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/CameraMount.cpp
src/components/ogre/CameraMount.h
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/FreeCameraController.cpp
src/components/ogre/FreeCameraController.h
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/MathConverter.h
src/components/ogre/MediaUpdater.cpp
src/components/ogre/MediaUpdater.h
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/MeshCollisionDetector.h
src/components/ogre/MousePicker.cpp
src/components/ogre/MousePicker.h
src/components/ogre/OgreIncludes.h
src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreInfo.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/OgreResourceProvider.cpp
src/components/ogre/OgreResourceProvider.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/OpcodeCollisionDetector.cpp
src/components/ogre/OpcodeCollisionDetector.h
src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp
src/components/ogre/OpcodeCollisionDetectorVisualizer.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/carpenter/BluePrint.cpp
src/components/ogre/carpenter/BluePrint.h
src/components/ogre/carpenter/Carpenter.cpp
src/components/ogre/carpenter/Carpenter.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/environment/CaelumSky.h
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/environment/Sky.cpp
src/components/ogre/environment/Sky.h
src/components/ogre/environment/Sun.cpp
src/components/ogre/environment/Sun.h
src/components/ogre/environment/Tree.cpp
src/components/ogre/environment/Tree.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h
src/components/ogre/environment/pagedgeometry/include/DummyPage.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/source/DummyPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/gui/ActiveWidgetHandler.h
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/JesusMousePicker.cpp
src/components/ogre/jesus/JesusMousePicker.h
src/components/ogre/jesus/JesusPickerObject.cpp
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/jesus/XMLJesusSerializer.h
src/components/ogre/manipulation/EntityMoveAdjuster.cpp
src/components/ogre/manipulation/EntityMoveAdjuster.h
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/IMovementBridge.h
src/components/ogre/manipulation/MaterialEditor.cpp
src/components/ogre/manipulation/MaterialEditor.h
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h
src/components/ogre/model/Action.cpp
src/components/ogre/model/Action.h
src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/model/ParticleSystem.cpp
src/components/ogre/model/ParticleSystem.h
src/components/ogre/model/ParticleSystemBinding.cpp
src/components/ogre/model/ParticleSystemBinding.h
src/components/ogre/model/mapping/Actions/Action.cpp
src/components/ogre/model/mapping/Actions/Action.h
src/components/ogre/model/mapping/Actions/DummyAction.cpp
src/components/ogre/model/mapping/Actions/DummyAction.h
src/components/ogre/model/mapping/Cases/AttributeCase.cpp
src/components/ogre/model/mapping/Cases/AttributeCase.h
src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/ogre/model/mapping/Cases/Case.cpp
src/components/ogre/model/mapping/Cases/Case.h
src/components/ogre/model/mapping/Cases/CaseBase.cpp
src/components/ogre/model/mapping/Cases/CaseBase.h
src/components/ogre/model/mapping/Cases/EntityBaseCase.cpp
src/components/ogre/model/mapping/Cases/EntityBaseCase.h
src/components/ogre/model/mapping/Cases/EntityTypeCase.cpp
src/components/ogre/model/mapping/Cases/EntityTypeCase.h
src/components/ogre/model/mapping/Cases/OutfitCase.cpp
src/components/ogre/model/mapping/Cases/OutfitCase.h
src/components/ogre/model/mapping/ChangeContext.cpp
src/components/ogre/model/mapping/ChangeContext.h
src/components/ogre/model/mapping/Definitions/ActionDefinition.cpp
src/components/ogre/model/mapping/Definitions/ActionDefinition.h
src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp
src/components/ogre/model/mapping/Definitions/CaseDefinition.h
src/components/ogre/model/mapping/Definitions/DefinitionBase.cpp
src/components/ogre/model/mapping/Definitions/DefinitionBase.h
src/components/ogre/model/mapping/Definitions/MatchDefinition.cpp
src/components/ogre/model/mapping/Definitions/MatchDefinition.h
src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.cpp
src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h
src/components/ogre/model/mapping/EmberModelMappingManager.cpp
src/components/ogre/model/mapping/EmberModelMappingManager.h
src/components/ogre/model/mapping/IActionCreator.h
src/components/ogre/model/mapping/Matches/AbstractMatch.cpp
src/components/ogre/model/mapping/Matches/AbstractMatch.h
src/components/ogre/model/mapping/Matches/AttributeDependentMatch.cpp
src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h
src/components/ogre/model/mapping/Matches/AttributeMatch.cpp
src/components/ogre/model/mapping/Matches/AttributeMatch.h
src/components/ogre/model/mapping/Matches/EntityTypeMatch.cpp
src/components/ogre/model/mapping/Matches/EntityTypeMatch.h
src/components/ogre/model/mapping/Matches/MatchBase.cpp
src/components/ogre/model/mapping/Matches/MatchBase.h
src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp
src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h
src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp
src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h
src/components/ogre/model/mapping/Matches/OutfitMatch.cpp
src/components/ogre/model/mapping/Matches/OutfitMatch.h
src/components/ogre/model/mapping/ModelMapping.cpp
src/components/ogre/model/mapping/ModelMapping.h
src/components/ogre/model/mapping/ModelMappingCreator.cpp
src/components/ogre/model/mapping/ModelMappingCreator.h
src/components/ogre/model/mapping/ModelMappingManager.cpp
src/components/ogre/model/mapping/ModelMappingManager.h
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h
src/components/ogre/scripting/LuaHelper.cpp
src/components/ogre/scripting/LuaHelper.h
src/components/ogre/scripting/LuaScriptingCallContext.cpp
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/AttributeObserver.pkg
src/components/ogre/scripting/bindings/lua/ColouredListItem.pkg
src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/ConsoleAdapter.pkg
src/components/ogre/scripting/bindings/lua/EntityCEGUITexture.pkg
src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/scripting/bindings/lua/EntityIcon.pkg
src/components/ogre/scripting/bindings/lua/EntityIconDragDropTarget.pkg
src/components/ogre/scripting/bindings/lua/EntityIconManager.pkg
src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/Environment.pkg
src/components/ogre/scripting/bindings/lua/IWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/Icon.pkg
src/components/ogre/scripting/bindings/lua/IconBar.pkg
src/components/ogre/scripting/bindings/lua/IconManager.pkg
src/components/ogre/scripting/bindings/lua/ListHolder.pkg
src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinitionAtlasComposer.pkg
src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg
src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg
src/components/ogre/scripting/bindings/lua/OgreInfo.pkg
src/components/ogre/scripting/bindings/lua/QuaternionAdapter.pkg
src/components/ogre/scripting/bindings/lua/SimpleRenderContext.pkg
src/components/ogre/scripting/bindings/lua/StackableContainer.pkg
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/TerrainLayerDefinition.pkg
src/components/ogre/scripting/bindings/lua/Vector3Adapter.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.h
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.pkg
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainInfo.h
src/components/ogre/terrain/TerrainLayerDefinition.cpp
src/components/ogre/terrain/TerrainLayerDefinition.h
src/components/ogre/terrain/TerrainLayerDefinitionManager.cpp
src/components/ogre/terrain/TerrainLayerDefinitionManager.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/components/ogre/terrain/XMLLayerDefinitionSerializer.h
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/AssetsManager.h
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/ConsoleAdapter.cpp
src/components/ogre/widgets/ConsoleAdapter.h
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/EntityCEGUITexture.h
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropTarget.cpp
src/components/ogre/widgets/EntityIconDragDropTarget.h
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconManager.h
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/EntityIconSlot.h
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h
src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IconBar.h
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IconBase.h
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/InventoryWidget.h
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/JesusEdit.h
src/components/ogre/widgets/ListHolder.cpp
src/components/ogre/widgets/ListHolder.h
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/MeshPreview.h
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/OgreEntityRenderer.h
src/components/ogre/widgets/QuaternionAdapter.cpp
src/components/ogre/widgets/QuaternionAdapter.h
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/Quit.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/StackableContainer.cpp
src/components/ogre/widgets/StackableContainer.h
src/components/ogre/widgets/Vector3Adapter.cpp
src/components/ogre/widgets/Vector3Adapter.h
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/WidgetDefinitions.cpp
src/components/ogre/widgets/WidgetDefinitions.h
src/components/ogre/widgets/WidgetPool.cpp
src/components/ogre/widgets/WidgetPool.h
src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/CustomAdapter.cpp
src/components/ogre/widgets/adapters/atlas/CustomAdapter.h
src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp
src/components/ogre/widgets/adapters/atlas/ListAdapter.h
src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp
src/components/ogre/widgets/adapters/atlas/MapAdapter.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/NumberAdapter.h
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.h
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.h
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.h
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.h
src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StaticAdapter.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.h
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/OrientationAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/Position2DAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/StaticAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg
src/components/ogre/widgets/icons/Icon.cpp
src/components/ogre/widgets/icons/Icon.h
src/components/ogre/widgets/icons/IconImageStore.cpp
src/components/ogre/widgets/icons/IconImageStore.h
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconManager.h
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h
src/components/ogre/widgets/icons/IconStore.cpp
src/components/ogre/widgets/icons/IconStore.h
src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.cpp
src/framework/ConsoleCommandWrapper.h
src/framework/Exception.cpp
src/framework/Exception.h
src/framework/IGameView.h
src/framework/IResourceProvider.h
src/framework/IScriptingProvider.h
src/framework/Tokeniser.h
src/framework/bindings/lua/IScriptingProvider.pkg
src/framework/bindings/lua/atlas/required.h
src/main/Application.h
src/main/ConfigBoundLogObserver.cpp
src/main/ConfigBoundLogObserver.h
src/main/bindings/lua/required.h
src/services/bindings/lua/IInputAdapter.pkg
src/services/bindings/lua/InputService.pkg
src/services/config/ConfigListener.cpp
src/services/config/ConfigListener.h
src/services/config/ConfigService.h
src/services/input/IInputAdapter.h
src/services/input/Input.cpp
src/services/input/Input.h
src/services/input/InputCommandMapper.cpp
src/services/input/InputCommandMapper.h
src/services/input/InputService.cpp
src/services/input/InputService.h
src/services/logging/ErisLogReciever.cpp
src/services/logging/ErisLogReciever.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.cpp
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/sound/SoundBinding.cpp
src/services/sound/SoundBinding.h
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.cpp
src/services/sound/SoundSource.h
src/services/time/TimeImpl.cpp
src/services/time/TimeImpl.h
src/services/time/TimeService.cpp
src/services/time/TimeService.h
src/services/wfut/WfutService.cpp
src/services/wfut/WfutService.h
src/services/wfut/WfutSession.cpp
src/services/wfut/WfutSession.h

commit f91a56d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Removed obsolete cvs info.

autopackage/.cvsignore
src/.cvsignore
src/components/.cvsignore
src/components/ogre/.cvsignore
src/components/ogre/SceneManagers/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/.cvsignore
src/components/ogre/carpenter/.cvsignore
src/components/ogre/cegui/.cvsignore
src/components/ogre/environment/.cvsignore
src/components/ogre/environment/caelum/.cvsignore
src/components/ogre/environment/meshtree/.cvsignore
src/components/ogre/input/.cvsignore
src/components/ogre/jesus/.cvsignore
src/components/ogre/manipulation/.cvsignore
src/components/ogre/model/.cvsignore
src/components/ogre/model/mapping/.cvsignore
src/components/ogre/modeldefinitions/.cvsignore
src/components/ogre/ogreopcode/.cvsignore
src/components/ogre/ogreopcode/include/.cvsignore
src/components/ogre/ogreopcode/include/Opcode/.cvsignore
src/components/ogre/ogreopcode/src/.cvsignore
src/components/ogre/ogreopcode/src/Opcode/.cvsignore
src/components/ogre/scripting/.cvsignore
src/components/ogre/scripting/bindings/.cvsignore
src/components/ogre/scripting/bindings/lua/.cvsignore
src/components/ogre/scripting/bindings/lua/helpers/.cvsignore
src/components/ogre/scripting/bindings/lua/ogre/.cvsignore
src/components/ogre/sound/.cvsignore
src/components/ogre/terrain/.cvsignore
src/components/ogre/widgets/.cvsignore
src/components/ogre/widgets/adapters/.cvsignore
src/components/ogre/widgets/adapters/atlas/.cvsignore
src/components/ogre/widgets/icons/.cvsignore
src/components/text/.cvsignore
src/extensions/.cvsignore
src/framework/.cvsignore
src/framework/bindings/.cvsignore
src/framework/bindings/lua/.cvsignore
src/framework/bindings/lua/atlas/.cvsignore
src/framework/bindings/lua/eris/.cvsignore
src/main/.cvsignore
src/main/bindings/.cvsignore
src/main/bindings/lua/.cvsignore
src/services/.cvsignore
src/services/bindings/.cvsignore
src/services/bindings/lua/.cvsignore
src/services/config/.cvsignore
src/services/input/.cvsignore
src/services/logging/.cvsignore
src/services/metaserver/.cvsignore
src/services/scripting/.cvsignore
src/services/server/.cvsignore
src/services/sound/.cvsignore
src/services/test/.cvsignore
src/services/time/.cvsignore
src/services/wfut/.cvsignore

commit 6838db7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Cleaned up code.

src/components/ogre/EmberOgre.cpp
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/lua_Framework.cpp
src/framework/bindings/lua/required.h
src/framework/bindings/lua/stdlib.pkg
src/main/Application.cpp
src/services/bindings/lua/LoggingService.pkg
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit 8f43797
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Use the new Log class instead of the Logging service.

src/components/ogre/AttributeObserver.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarCamera.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/model/Model.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/EntityCEGUITexture.h
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp
src/framework/ConsoleBackend.cpp
src/framework/ConsoleCommandWrapper.cpp
src/framework/Log.cpp
src/framework/Log.h
src/framework/LogObserver.cpp
src/framework/LoggingInstance.h
src/framework/Makefile.am
src/framework/StreamLogObserver.cpp
src/framework/StreamLogObserver.h
src/main/Application.cpp
src/main/Application.h
src/main/ConfigBoundLogObserver.cpp
src/main/ConfigBoundLogObserver.h
src/main/LogObserver.cpp
src/main/LogObserver.h
src/main/Makefile.am
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/ServiceTest.cpp
src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/config/ConfigService.cpp
src/services/input/Input.cpp
src/services/input/InputCommandMapper.cpp
src/services/logging/ErisLogReciever.cpp
src/services/logging/ErisLogReciever.h
src/services/logging/FileObserver.cpp
src/services/logging/FileObserver.h
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h
src/services/logging/Makefile.am
src/services/logging/Observer.cpp
src/services/logging/Observer.h
src/services/metaserver/MetaserverService.cpp
src/services/scripting/ScriptingService.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/OOGChat.cpp
src/services/server/ServerService.cpp
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundSource.cpp
src/services/time/TimeImpl.cpp
src/services/wfut/WfutService.cpp
src/services/wfut/WfutSession.cpp

commit 33a8749
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Use the new Log class.

src/components/ogre/EmberOgrePrerequisites.h

commit 5be5e80
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Moved logging functionality from the Logging service to a class in
    framework.

src/framework/Log.cpp
src/framework/Log.h
src/framework/LogObserver.cpp
src/framework/LogObserver.h
src/framework/LoggingInstance.cpp
src/framework/LoggingInstance.h
src/framework/Makefile.am
src/services/logging/ErisLogReciever.cpp
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit f3cc224
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-01

    Applied patch from Al Riddoch which fixes compilation on gcc 4.2.

src/components/ogre/widgets/adapters/ListBinder.h
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp

commit d1e1ff0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-31

    Updated male model def.

src/components/ogre/modeldefinitions/male.modeldef

commit c646378
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-29

    Updated the kdevelop project file.

Ember.kdevelop

commit 3b190e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-29

    Added some more files to ignore.

.gitignore

commit f219a08
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-29

    When an area is altered, only update the relevant pages. This will bring
    a huge speedup in larger worlds.

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

commit c2f74ec
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-23

    Make sure that's it positioned in the middle.

src/components/ogre/widgets/Quit.layout

commit 4f9fbb3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-23

    Delay setup until the window is shown for the first time.

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

commit 838e177
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-23

    Delay the loading of the widget until it's shown.

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

commit 71b08e0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-22

    Added an event to the Widget class which is emitted when the widget is
    shown for the very first time. This will allow us to delay
    initialization code until we really need it.
    Implemented such delay in the ModelEditor widget, since the filling of
    the listboxes is very resource consuming.

src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h

commit 2a9d5a7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-22

    Changed the way that we filter items in listboxes, since the older
    version was too slow with many items. This new versions depends on all
    items in the listbox being of type ColouredListItem though.

src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h
src/components/ogre/widgets/ListHolder.cpp

commit acbe025
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-21

    Updated model defs.

src/components/ogre/modeldefinitions/cg_houseC.modeldef
src/components/ogre/modeldefinitions/cg_house_D.modeldef
src/components/ogre/modeldefinitions/cg_house_ruin.modeldef
src/components/ogre/modeldefinitions/concrete_stairs.modeldef
src/components/ogre/modeldefinitions/fire_place_A.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/shrubB.modeldef
src/components/ogre/modeldefinitions/treeA.modeldef

commit 5a2d2fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-21

    Added some extra exception catching code.

src/components/ogre/AvatarCamera.cpp

commit e0884e1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-19

    Moved the ListBinder into a separate file.

src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/ListBinder.cpp
src/components/ogre/widgets/adapters/ListBinder.h
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.h

commit 126a4b8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-17

    Activate the terrain mod adapter.

src/components/ogre/widgets/EntityEditor.lua

commit b7c601d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-17

    Added a terrain mod adapter. So far it only supports polygon shapes and
    adjust or level mods.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.h
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.layout
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/TerrainModAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg

commit 881fcc6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-17

    Prevent sudden strangeness in particle effects when resuming from paused
    state.

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

commit 5e2851d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-17

    Check that the renderable exists first, which it in very rare cases
    might not.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 53c2cf2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-12

    Reverted automatic alteration of the Makefile done by KDevelop.

src/framework/Makefile.am

commit 9d605c6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-12

    Added a tab for displaying the xml representation of the entity.

src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit ace36d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-12

    Added bindings for stringstream.

src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/lua_Framework.cpp
src/framework/bindings/lua/stdlib.pkg

commit 8669e4c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-12

    Separated the polygon editing into a separate adapter.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/PolygonAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg

commit 8a3094b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-11

    Update the combobox text when selection changes.

src/components/ogre/widgets/EntityEditor.lua

commit de69373
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-09

    Require a newer version of CEGUI which has support for specifying a lua
    error function to use.

configure.ac

commit 29f5437
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-08

    Allow layers to be changed in real time.
    
    We do this through a little hack, where whenever the layer is changed we
    dispose of our area and create a new one.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 5eae333
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-07

    Fill the area adapter with suggested layers taken from the terrain layer
    definitions.

src/components/ogre/widgets/EntityEditor.lua

commit 8d765f9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-07

    Provide external methods for specifying the available layer types.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainLayerDefinition.pkg
src/components/ogre/scripting/bindings/lua/TerrainLayerDefinitionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp

commit ac0c04e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-07

    Added ability to set a descriptive name for each terrain layer.

src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/terrain/TerrainLayerDefinition.cpp
src/components/ogre/terrain/TerrainLayerDefinition.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp

commit 200d12b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-06

    Make the suggested attribute name and type work better.

src/components/ogre/widgets/EntityEditor.lua

commit 1a07914
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-06

    Updated bindings.

src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp

commit c289af4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-06

    Added method for checking whether a named adapter is present.

src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp
src/components/ogre/widgets/adapters/atlas/MapAdapter.h

commit 2a825f0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-06

    Emit a signal when the move button is pressed.

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

commit 5924314
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-04

    Further refactoring for better structure. Use a combobox for the name,
    as to allow for suggestions.

src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout

commit 7c351ea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-04

    Further restructure the entity editor to make it easier to add new
    adapter types.

src/components/ogre/widgets/EntityEditor.lua

commit 1160aa2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-04

    Set up CEGUI to use the debug.traceback error handling function.
    
    This required a little hack with calling executeString because CEGUI
    won't set up the error handling function unless any of the execute*
    methods are called.

src/components/ogre/GUIManager.cpp
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h

commit 33afd8c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-02-28

    Including headers in logging service required by recent compilers.

src/services/logging/FileObserver.h
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit c3cc213
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-02-28

    Turning freeimage check into non-fatal, as new versions of freeimage working fine.

configure.ac

commit 94c0aef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-26

    Disable the create button until there's a working recipe.

src/components/ogre/widgets/EntityCreator.lua

commit b847225
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-26

    Rearranged the adapters for a future better structure.

src/components/ogre/widgets/EntityEditor.lua

commit e724877
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-25

    Fixed an issue where the position of any new entity wasn't correct.

src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorMovement.cpp

commit ae4b712
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-24

    Use the common MovementAdapter class instead of having duplicate
    movement code.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/Makefile.am

commit 9627a8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-24

    Separated into separate files.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.cpp
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.cpp
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.cpp
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/Makefile.am

commit 544ab4c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-24

    Fixed incorrect typename.

src/components/ogre/manipulation/DetachedEntity.cpp

commit 25223b2
Merge: 2050aff d215f48
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-24

    Merge branch 'master' into eris_typeinfo_extended
    
    Conflicts:
    	src/components/ogre/widgets/EntityCreator.h

commit d215f48
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-23

    Fixed some missing includes.

src/components/ogre/manipulation/EntityMoveAdjuster.h
src/components/ogre/widgets/InspectWidget.h
src/framework/bindings/lua/eris/required.h
src/services/server/ConnectedAdapter.cpp

commit 61282a1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-23

    Cleaned up to make it a little bit more flexible. This needs a larger
    restructuring though to make it better.

src/components/ogre/widgets/EntityEditor.lua

commit 31ea19f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-21

    Added method for adding a new terrain area.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h

commit d1e2a92
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-21

    Fixed some issues with deleting points.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPointMover.cpp

commit 8fd8d87
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-20

    These were missing from the last commit.

src/components/ogre/manipulation/PolygonPointMovement.cpp
src/components/ogre/manipulation/PolygonPointMovement.h

commit 138013b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-20

    Refactored it so that the Polygon doesn't contain any references to the
    components needed to allow the points to be moved. This makes the design
    cleaner.

src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h

commit ad58c25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-18

    Added support for deleting a point by pressing alt when it's being
    dragged.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h

commit b699039
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-18

    Added support for creating new points. It's done by clicking and
    dragging a point and then pressing ctrl.
    Also added more docs.

src/components/ogre/manipulation/IPolygonPositionProvider.h
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h

commit 33f0224
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-18

    Remove the adapter before finalizing the movement, so that the adapter
    can be deleted in the finalizeMovement code.

src/components/ogre/manipulation/MovementAdapter.cpp

commit 50c147d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-16

    Send updated layer info also.

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

commit 70859a9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-16

    If the user is an admin, edit instead of inspect the entity.

src/components/ogre/widgets/EntityBrowser.lua

commit 2d6b507
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-15

    Added docs.
    
    Also moved some material defintions out of the code and gave better
    names to some methods.

src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h
src/components/ogre/manipulation/PolygonPointUserObject.cpp
src/components/ogre/manipulation/PolygonPointUserObject.h
src/components/ogre/manipulation/PolygonRenderer.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp

commit 69fe057
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-15

    Fixed incorrect placing of polygon points.

src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h

commit b648a04
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Moved to separate files.

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

commit 989a195
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Added support for getting the changed element as well as specifying the
    layer to use.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp

commit cc90c21
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Refactored into usage of common methods, to avoid code duplication for
    logging and error handling.

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

commit 5e23668
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Added implementations for generating a shape from the altered graphical
    representation.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h

commit 4816c29
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    If there's more than two points, close the polygon.

src/components/ogre/manipulation/PolygonRenderer.cpp

commit 0cda760
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Added method for generating an Element from an Area.
    
    Also refactored into separate files.

src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h

commit 88f74cc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Delete the helper when we clean up. This whole code needs to be
    rewritten in a better OO fashion though.

src/components/ogre/widgets/EntityEditor.lua

commit 2926e31
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Fixed some incorrect calls to Ogre and make sure that errors when
    shutting down are caught and that the data at least is set to sane
    values, preventing further crashes.

src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonRenderer.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit 1a0d12a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Prevent memory leaks when a duplicate definition is added.

src/components/ogre/model/mapping/ModelMappingManager.cpp

commit aa34993
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Initialize to proper values to prevent usage of uninitalized data.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/terrain/TerrainGenerator.cpp

commit 4a377cc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Fixed a couple of memory issues, making sure to use the Ogre memory
    management where appropriate.

src/components/ogre/EmberEntity.cpp
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp

commit d235cc7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Use the Ogre memory allocation where required.
    Also cleaned up some memory leaks in the sound handling code.

src/components/ogre/environment/hydrax/src/GPUNormalMapManager.h
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/ogreopcode/include/OgreCollisionManager.h
src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h

commit 45d8480
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Use the correct memory allocation as required by Ogre.

src/components/ogre/terrain/TerrainPageFoliage.h

commit 9223741
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Properly clean up when the entity is deleted.

src/components/ogre/widgets/EntityEditor.lua

commit 0366f13
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Render on top of everything so that the lines never are obscured.

src/components/ogre/manipulation/PolygonRenderer.cpp

commit bbbd4ae
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Adjust for the terrain height.

src/components/ogre/manipulation/PolygonPoint.cpp

commit f43a54a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Make the picking work.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp

commit 06a2d6e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Set up listening for mouse clicks and movement of the points.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h

commit 0f99213
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Deregister the listener at destruction.

src/components/ogre/terrain/TerrainEditor.cpp

commit 7d40028
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Added method for deregistering world pick listeners.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h

commit c62e696
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Added method for converting a wfmath 2d vector into an Ogre Vector2.

src/components/ogre/MathConverter.h

commit b20815f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Adapted to restructured files.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.h

commit fd65eaf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Forward defined some Ogre classes.

src/components/ogre/IWorldPickListener.h

commit 4a8bea8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Refactored into separate files.

src/components/ogre/manipulation/IPolygonPositionProvider.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h
src/components/ogre/manipulation/PolygonPointUserObject.cpp
src/components/ogre/manipulation/PolygonPointUserObject.h
src/components/ogre/manipulation/PolygonRenderer.cpp
src/components/ogre/manipulation/PolygonRenderer.h

commit dc137c8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Started on support for moving polygon points.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h

commit e7b3f3f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-07

    Finished refactoring and movement of classes.

src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h

commit b5e3c52
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-07

    Renamed files.

src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/manipulation/EntityMoveAdapter.h
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/IEntityMoveBridge.h
src/components/ogre/manipulation/IMovementBridge.h
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h

commit fb3e28b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-07

    Renamed and refactored the classes so that they can be used with
    anything that needs moving, instead of just entities.

src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/manipulation/EntityMoveAdapter.h
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/IEntityMoveBridge.h

commit 0224c36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-04

    Get the correct height.

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

commit dce8f30
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-04

    Render the lines between the polygon points.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h

commit 4aa0dba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-26

    Use the terrain area adapter for all "area" attributes.

src/components/ogre/widgets/EntityEditor.lua

commit 81e615c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-26

    Added an adapter for terrain areas.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg

commit dcff8ed
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-26

    Refactor the parsing into a separate class so it can be accessed from
    other components in the system.

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

commit b93fa26
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-26

    A new class for manipulation 2d polygons in the world (such as areas or
    terrain mods).

src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h

commit 7da165d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-25

    Print out some more information about how Ogre is compiled.

src/components/ogre/EmberOgre.cpp

commit 5a4a693
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Added some docs.

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

commit 1d73bff
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Use the Ogre memory allocators for the Ogre log manager.

src/components/ogre/EmberOgre.cpp

commit ad567ba
Merge: 72b5816 1dd8a84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Merge branch 'master' into ogre_semithreaded

commit 1dd8a84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Correctly use the Ogre memory allocators.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/environment/HydraxWater.cpp

commit 5b4c9f2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Fixed a couple of warnings.

src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp

commit 5d8df5c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Use the proper Ogre memory allocators.

src/components/ogre/EmberOgreFileSystem.cpp

commit 72b5816
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    If the model has been detached from another model, rescale it. Else
    we'll get strange sizes since the scale node wasn't touched.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit 7347659
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Make it so that the model mount uses the scene node to which the model
    is attached to for scaling. This is for handling the instances where the
    model is attached to a TagPoint. We should however try to refactor this
    to be a little less hackish.

src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 98267d8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-22

    Added an implementation for the getState method.

src/components/ogre/model/ModelBackgroundLoader.cpp

commit 11d227a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-22

    Added isLoaded method.

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

commit daff67d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-22

    Trigger the onModeChanged method when the model reloads, so as to add or
    remove animations.

src/components/ogre/EmberPhysicalEntity.cpp

commit 3d716f8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-22

    There's no need to get the derived values.

src/components/ogre/widgets/IngameChatWidget.cpp

commit a2fbf14
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-21

    Make sure to notify all entities of the attachment to prevent strange
    errors with entities having incorrect parent nodes.

src/components/ogre/model/Model.cpp

commit 7129c31
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-21

    Handle the scaling a little better.

src/components/ogre/ModelMount.cpp

commit d08a91a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Support models being loaded in the background.

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

commit 0fbd715
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Handle the background loader better and check for the size of the
    submodels before iterating over them.

src/components/ogre/model/Model.cpp

commit 66f8916
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Poll will never reload itself, so we have to do that ourselves.

src/components/ogre/model/ModelDefinitionManager.cpp

commit 3b9924c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Never reload from inside the poll loop. It now has to be done from the
    outside.

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

commit 3585aa8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Make sure we never will try to divide by zero.

src/components/ogre/ModelMount.cpp

commit b23ca1b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-17

    Prevent leaks.

src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp

commit e550271
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-17

    Added docs.

src/components/ogre/model/ModelBackgroundLoader.h

commit 4dd9e50
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-17

    Simplified the class to not use pointers where simpler structs can
    suffice.

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

commit a10ccb3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-16

    Removed the DevIL dependency. The reason is that we must compile Ogre
    with FreeImage support if we want to use threading, and when we use
    FreeImage we can't use anything that will pull in libpng (i.e. DevIL)
    because the symbols will clash, leading to random crashes.

configure.ac

commit c29b9a9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-16

    Poll the background loaders each frame.

src/components/ogre/EmberOgre.cpp

commit a40e160
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-16

    Changed how the background loading works. All loading now happens in the
    background loader class.

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

commit 664baea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-15

    Use the background loader to allow loading of resources in the
    background thread.

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

commit 2e6e8a7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-15

    Let the manager handle all model background resource loader instances,
    and check them each frame.

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

commit 10a4d6a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-15

    Added a class responsible for loading Ogre resources for a Model in the
    background thread.

src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h

commit 529251a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-15

    Use a separate log instance for each streaming log instance, to allow
    for multiple threads logging at once.

src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit 481e24e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Wait until all type info data has been recieved and the type has been
    fully bound before creating the adapters (since the recipe is dependent
    on the type info data being available).

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

commit 6222672
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 0dd7e60
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Added an event which will be emitted when the typeinfo for the recipe is
    fully bound (either directly or after type info data has been recieved
    from the server).

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

commit a5f3bca
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    More docs.

src/components/ogre/widgets/EntityEditor.h

commit 23f00c1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Record the latest sent orientations so that we can ignore them later on
    when they are sent from the server. This will remove the choppy camera
    with high lag.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarEmberEntity.cpp

commit 74635d6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    We don't need to copy any user media anymore.

ember.in

commit dd32451
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Increase the resolution of the textures. This will lead to some
    repetition in far away terrain, but will look better up front.

src/components/ogre/modeldefinitions/moraf.terrain

commit cd8c277
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-12

    Fix for changes to wfmath.

src/components/ogre/terrain/TerrainInfo.h

commit 2050aff
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-11

    Added debug output of what's really sent over the wire.

src/components/ogre/widgets/EntityEditor.cpp

commit 23b1db0
Merge: f2922a5 1845d00
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-11

    Merge branch 'master' into eris_typeinfo_extended

commit 1845d00
Merge: 8194bbb 8770a95
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Merge branch 'wfmath_atlas_shapes'

commit 8194bbb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Use the proper way of applying the inline keyword.

src/components/ogre/MathConverter.h

commit 8770a95
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Bump the required Eris version as it contains the new code needed for
    the terrain mod parsing.

configure.ac

commit e0fff6e
Merge: de58ff1 471a05a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Merge branch 'master' into wfmath_atlas_shapes
    
    Conflicts:
    	src/components/ogre/terrain/TerrainMod.h
    	src/components/ogre/terrain/TerrainMod_impl.h

commit f2922a5
Merge: 56f41f8 471a05a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Merge branch 'master' into eris_typeinfo_extended

commit 471a05a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Use the proper way of defining inline methods, where the inline keyword
    is placed on the implementation only.

src/components/ogre/Avatar.h
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/GUIManager.h
src/components/ogre/ModelMount.h
src/components/ogre/MotionManager.h
src/components/ogre/MousePicker.h
src/components/ogre/OgreSetup.h
src/components/ogre/SimpleRenderContext.h
src/components/ogre/WorldEmberEntity.h
src/components/ogre/carpenter/BluePrint.h
src/components/ogre/carpenter/Carpenter.h
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.h
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/model/Action.h
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/Model.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ParticleSystemBinding.h
src/components/ogre/model/mapping/Actions/Action.h
src/components/ogre/model/mapping/Cases/Case.h
src/components/ogre/model/mapping/Cases/CaseBase.h
src/components/ogre/model/mapping/EmberModelMappingManager.h
src/components/ogre/model/mapping/Matches/AttributeMatch.h
src/components/ogre/model/mapping/Matches/MatchBase.h
src/components/ogre/model/mapping/Matches/OutfitMatch.h
src/components/ogre/model/mapping/ModelMappingManager.h
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainShader.h
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/JesusEdit.h
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.h
src/framework/IResourceProvider.h
src/services/input/InputCommandMapper.h
src/services/scripting/ScriptingService.h
src/services/server/ServerService.h
src/services/sound/SoundInstance.h
src/services/sound/SoundSource.h

commit 1680c87
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Fix the fog on the imposters with the use of the new glsl shaders.

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

commit 56f41f8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-07

    Don't use the getAttributes method as it's about to become more resource
    demanding.

src/components/ogre/EmberEntity.cpp

commit 83b3739
Merge: 265a997 bc67544
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-07

    Merge branch 'master' into eris_typeinfo_extended

commit de58ff1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-06

    Use both the positions of the old and the new mod when it has changed.

src/components/ogre/terrain/TerrainGenerator.cpp

commit d059692
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-06

    Removed obsolete files.

src/components/ogre/terrain/Makefile.am

commit 935a064
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-05

    These files have been moved to Eris.

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

commit 5b24552
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-05

    The terrain mod parsing code has been moved to Eris.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit ccf9bbc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-05

    Require a newer version of wfmath.

configure.ac

commit bc67544
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-04

    Adjusting campfire attenuation.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 93f8a5c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Also rotate the shapes by the entity's rotation (in the z axis).

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit 6ab2db2
Merge: a214575 c66b0d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Merge branch 'master' into wfmath_atlas_shapes
    
    Conflicts:
    	src/components/ogre/terrain/TerrainMod.cpp

commit c66b0d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Altered the way height is defined. If no height is defined, the height
    of the entity is used. If a "height" value is present however that will
    be used. If no "height" value is present but a "heightoffset" value is
    available, the height of the entity will be offset by that.

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

commit 265a997
Merge: 88bac8f eaf01da
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Merge branch 'master' into eris_typeinfo_extended

commit eaf01da
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Listen for the mouse click here since we want to bring up the menu
    quickly.

src/components/ogre/widgets/Admin.lua

commit bd091d0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Improve error reporting.

src/components/ogre/widgets/IconBase.cpp

commit e6cd797
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Make sure to notify children of changed area size. This is probably
    something that new for CEGUI 0.6.2, since if we don't do it some of the
    icons added won't show up.

src/components/ogre/widgets/IconBar.cpp

commit 88bac8f
Merge: ba78d37 c425d37
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-03

    Merge branch 'master' into eris_typeinfo_extended

commit a214575
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-03

    Moved parsing functionality to wfmath.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit c425d37
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    Use newer media paths.

src/components/ogre/modeldefinitions/creator.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml

commit 75d0bca
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    Just copy over all the skeletons found since we else need to resolve all
    of the relative skeleton paths.

make_dist_media.sh

commit 5bd0c5d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    We incorrectly used the ButtonBase::MouseClick event instead of the
    correct PushButton::Clicked event, which resulted in that buttons would
    not register a click event if too long time elapsed between the mouse
    press and release.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/MeshPreview.h
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/ScriptEdit.layout
src/components/ogre/widgets/ScriptEdit.lua
src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/Tasks.lua
src/components/ogre/widgets/TerrainEditor.lua
src/components/ogre/widgets/Widget.cpp

commit a72e6ea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    Also copy glsl files.

make_dist_media.sh

commit 5778b38
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    Removed some obsolete model defs.

src/components/ogre/modeldefinitions/bearded_male.modeldef
src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/inn.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 71f2df1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Updated model definitions.

src/components/ogre/modeldefinitions/cg_house_A.modeldef
src/components/ogre/modeldefinitions/cg_house_B.modeldef
src/components/ogre/modeldefinitions/cg_inn.modeldef
src/components/ogre/modeldefinitions/cg_smithy.modeldef
src/components/ogre/modeldefinitions/furniture.modeldef
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 90ae18e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Use the mesh serializer listener class.

src/components/ogre/Makefile.am
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit c2f59e2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Added an implementation of Ogre::MeshSerializerListener which allows us
    to use relative skeleton paths.
    
    The relative paths starts with either "./" or "../", and the path of the
    mesh where the path is specified will be used to determine the absolute
    path.

src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/MeshSerializerListener.h

commit fa2271d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Moved utility method to the more common XMLHelper class.

src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit 1522461
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Added support for exporting lights information.

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

commit 839397e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Default to the simple water for now, since we're having some performance
    problems with hydrax.

src/components/ogre/environment/CaelumEnvironment.cpp

commit e212564
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Added more docs and removed obsolete code.

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

commit 47aa409
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Removed obsolete code.

src/components/ogre/AvatarController.cpp

commit a4f5f5b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    After we've moved the camera nodes, we need to manually update the
    position of the parent node of the camera, else the derived orientation
    and position won't be correct until a full scene traversal has occurred.
    This will make the hydrax projected grid lag a little.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h

commit 897edd3
Merge: 2d7b251 441b391
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-31

    Merge branch 'master' into hydrax

commit 441b391
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-30

    Added support for reloading materials.

src/components/ogre/widgets/AssetsManager.lua

commit a35b54f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-30

    Added isNull methods to all resource pointers.

src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterial.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp

commit 8afba84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-30

    Added support for reloading shaders, though currently it seems like all
    material using the shaders break when they are reloaded.

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

commit 0da6e70
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-30

    Added lua bindings for the Ogre shader managers.

src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgramManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgramManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp

commit 291e953
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-29

    Started on code which will get the location of the world from the
    entity. For now none such info is sent from the server, so we just
    position the world at long 0, lat 0.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit 3e9224a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-29

    Added methods for setting the position of the world externally.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit 8ca97e9
Merge: ffdc366 8f1e99d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-29

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 2d7b251
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-29

    Adjust for our scale (where 1 unit is 1 meter instead of the default
    hydrax settings where 1000 units is 1 meter).

src/components/ogre/environment/hydrax.cfg

commit 4cb81ce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-28

    Added some more event which are triggered each frame, to allow for more
    flexible frame based events.

src/main/Application.cpp
src/main/Application.h

commit 8f1e99d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-27

    Trying fallback caelum components which work without shaders, after main fail to load.

src/components/ogre/environment/CaelumEnvironment.cpp

commit 1804aa5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-27

    Fixing Caelum image starfield (this is fixed in upstream trunk).

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

commit 272fb09
Merge: 1f6ada2 ffdc366
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Merge branch 'master' into hydrax

commit ffdc366
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Moved to separate files.

src/components/ogre/model/Makefile.am
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelPart.cpp
src/components/ogre/model/ModelPart.h

commit 0dc5f84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Added better docs.

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

commit 280b0fe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Removed the other light definition.

src/components/ogre/modeldefinitions/campfire.modeldef

commit 58aeb24
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Moved the light to the fire where it better belongs.

src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml

commit e6d9e32
Merge: 1215c59 ff10a07
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 1215c59
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Update the particle references.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit ff10a07
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-15

    Tune campfire light colour to be more yellow.

src/components/ogre/modeldefinitions/campfire.modeldef

commit d2c350a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Remove the auto-scaling; it just looks strange on higher resolutions.

src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset

commit db9cb6c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-14

    (experimental) Set minimum ambient light. Set time to actual time on server. Move observer northwards at Greenwich (London) latitude.

src/components/ogre/environment/CaelumEnvironment.cpp

commit a21b9fa
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-14

    Point caelum's Z to North instead of South.

src/components/ogre/environment/caelum/src/SolarSystemModel.cpp

commit bfb8fd3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-13

    Add testing red light to campfire.

src/components/ogre/modeldefinitions/campfire.modeldef

commit d46d65c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-13

    Passing lights to the terrain shader.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit f39fc53
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-13

    Parsing lights in model definition.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit f89fe22
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-12

    Use the TerrainPage::getNormal method for getting the normals, which
    should be faster than getHeightAndNormal.

src/components/ogre/terrain/TerrainPageShadow.cpp

commit 0f5c3d8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-12

    Use the precalculated normals from the segment instead: this should be
    faster.

src/components/ogre/terrain/TerrainPage.cpp

commit 83ea382
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Added an implementation using the getHeightAndNormal method, as
    reference.

src/components/ogre/terrain/TerrainPage.cpp

commit 1b8aa40
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Clarify that we're dealing with local positions and use the newer
    methods for getting normals.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp

commit 52a2c9e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Populates the normals when the surface is updated.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 56506ed
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Added a method for getting the terrain page to which the bridge is
    connected.

src/components/ogre/terrain/ITerrainPageBridge.h

commit 29c4c10
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Added methods for getting the normal from the Mercator::Segment.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit b9c6579
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-10

    Use the new male mesh, even if it is a bit unfinished.

src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 4d94183
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-10

    Check that the submesh index isn't out of bounds and added some extra
    error catching code.

src/components/ogre/model/Model.cpp

commit 4e44a9e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-10

    Moved these to svn.

media/particle/smoke.particle
media/particle/sun.particle

commit c331f09
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-10

    Install pretty much all media now as shared media.

make_dist_media.sh

commit d46c96e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    The development version is now 0.5.6

configure.ac
ember.conf

commit e7e21ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Use the 0.5.5 media.

ember.conf

commit 6228b0d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Updated news.

NEWS

commit ba78d37
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Updated bindings.

src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a46b93b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Use the correct name for the model.

src/components/ogre/modeldefinitions/cg_wall_run.modeldef

commit 72c3ade
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Include the correct header.

src/components/ogre/manipulation/EntityRecipe.cpp

commit ae38de7
Merge: 37e7e14 3f9ad91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Merge branch 'master' into eris_typeinfo_extended
    
    Conflicts:
    	src/components/ogre/manipulation/EntityRecipe.cpp
    	src/components/ogre/modeldefinitions/cg_wall_run.modeldef
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 1f6ada2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Enable the hydrax water again.

src/components/ogre/environment/CaelumEnvironment.cpp

commit 773796b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Made the water techniques more modular. The idea is to better fall back
    to a simpler technique if any one can't be supported. The next step is
    to bind this to the config file so the preferred order of techniques can
    be specified.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/HydraxWater.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h

commit dfaeaa4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Added a simple water implementation, just using a plane and a texture.

src/components/ogre/environment/Makefile.am
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h

commit 08ad557
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Moved the input polling to the main application where it belongs.

src/components/ogre/EmberOgre.cpp
src/main/Application.cpp

commit f797404
Merge: d17935c 3f9ad91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Merge branch 'master' into hydrax

commit 6357221
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Updated the readme text.

README
README.lyx

commit 800620b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Use the newer git command format.

generate-ChangeLog.sh

commit 3f9ad91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-04

    Also copy the fonts.

make_dist_media.sh

commit b27e807
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-04

    Copy the gui textures without resizing them.

make_dist_media.sh

commit 2c6a60f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-04

    Get the texures from the common group since they are located there. This
    removes the need to keep the gui textures separate, when they are in the
    common media to start with.

src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset
src/components/ogre/cegui/datafiles/imagesets/iconset_mason.imageset
src/components/ogre/cegui/datafiles/imagesets/iconset_standard.imageset
src/components/ogre/cegui/datafiles/imagesets/status_main.imageset

commit dd804e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-04

    Removed obsolete files.

src/components/ogre/cegui/datafiles/imagesets/TaharezLook.imageset
src/components/ogre/cegui/datafiles/imagesets/TaharezLookMouse.imageset
src/components/ogre/cegui/datafiles/imagesets/WindowsLook.imageset

commit d17935c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Provide a little more sane values.

src/components/ogre/environment/hydrax.cfg

commit 85b035d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    The hydrax code is now moved to the HydraxWater class.

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

commit d20d9ab
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Added the new HydraxWater files and also the new hydrax.cfg file, which
    will be installed in the shared config directory.

src/components/ogre/environment/Makefile.am

commit 7673201
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Added default hydrax config file.

src/components/ogre/environment/hydrax.cfg

commit 64e93e5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Moved the Hydrax connecting code into it's own class, which is an
    implementation of IWater. The config is now loaded directly from the
    ember shared config directory.

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

commit 4bd346f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Added option to load configuration directly from an Ogre::ConfigFile
    instance. This removed the requirement that the hydrax config file must
    be in the same resource group as the rest of the hydrax media.

src/components/ogre/environment/hydrax/src/CfgFileManager.cpp
src/components/ogre/environment/hydrax/src/CfgFileManager.h
src/components/ogre/environment/hydrax/src/Hydrax.h
src/components/ogre/environment/hydrax/src/Modules/Module.cpp
src/components/ogre/environment/hydrax/src/Modules/Module.h
src/components/ogre/environment/hydrax/src/Modules/ProjectedGrid/ProjectedGrid.cpp
src/components/ogre/environment/hydrax/src/Modules/ProjectedGrid/ProjectedGrid.h
src/components/ogre/environment/hydrax/src/Modules/SimpleGrid/SimpleGrid.cpp
src/components/ogre/environment/hydrax/src/Modules/SimpleGrid/SimpleGrid.h
src/components/ogre/environment/hydrax/src/Noise/Noise.cpp
src/components/ogre/environment/hydrax/src/Noise/Noise.h
src/components/ogre/environment/hydrax/src/Noise/Perlin/Perlin.cpp
src/components/ogre/environment/hydrax/src/Noise/Perlin/Perlin.h

commit 5680464
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Fixed an issue which could result in assertion errors when using
    multiple scene managers.

src/components/ogre/environment/hydrax/src/MaterialManager.cpp

commit 8157f75
Merge: 704e61d a2f90ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Merge branch 'master' into hydrax

commit a2f90ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Always use the brightest light source (the sun instead of the moon in
    most cases) first. This fixes bug #303923

src/components/ogre/environment/CaelumEnvironment.cpp

commit 1741d6d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Updated media.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/palisade_circle.modeldef
src/components/ogre/modeldefinitions/palisade_entry.modeldef
src/components/ogre/modeldefinitions/palisade_unit.modeldef
src/components/ogre/modeldefinitions/palissade_circle.modeldef
src/components/ogre/modeldefinitions/palissade_earth.modeldef
src/components/ogre/modeldefinitions/palissade_entry.modeldef
src/components/ogre/modeldefinitions/palissade_unit.modeldef

commit f0a598e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Use dejavu instead of vera.

media/core/EmberCore.files

commit c3670fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Removed obsolete files.

src/components/ogre/cegui/datafiles/fonts/vera-sans-10.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-14.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-8.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-10.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-8.xml

commit 805e2eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Use dejavu fonts intead of vera fonts.

src/components/ogre/cegui/datafiles/configs/cegui.config
src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/cegui/datafiles/schemes/TaharezLook.scheme
src/components/ogre/cegui/datafiles/schemes/TaharezLookSkin.scheme
src/components/ogre/cegui/datafiles/schemes/TaharezLookWidgetAliases.scheme
src/components/ogre/cegui/datafiles/schemes/TaharezLookWidgets.scheme
src/components/ogre/cegui/datafiles/schemes/VanillaSkin.scheme
src/components/ogre/cegui/datafiles/schemes/WindowsLook.scheme
src/components/ogre/cegui/datafiles/schemes/WindowsLookSkin.scheme
src/components/ogre/cegui/datafiles/schemes/WindowsLookWidgets.scheme
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.layout
src/components/ogre/widgets/Label.layout
src/components/ogre/widgets/Status.layout

commit 89529fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Updated makefile for the dejavu fonts.

src/components/ogre/cegui/Makefile.am

commit 7583806
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Added deja vu fonts, replacing the vera ones. The dejavu font is an
    improved fork of the vera font.

src/components/ogre/cegui/datafiles/fonts/DejaVuSans-10.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-14.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-8.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-Bold-10.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-Bold-8.xml

commit 3e89dfd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Added new model definitions.

src/components/ogre/modeldefinitions/bucksaw.modeldef
src/components/ogre/modeldefinitions/knife.modeldef
src/components/ogre/modeldefinitions/pickaxe.modeldef
src/components/ogre/modeldefinitions/scythe.modeldef
src/components/ogre/modeldefinitions/spade.modeldef
src/components/ogre/modeldefinitions/sword.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/torch.modeldef

commit cbf324c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Updated model definitions.

src/components/ogre/modeldefinitions/birch_mk1.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/crate.modeldef
src/components/ogre/modeldefinitions/crate_lid.modeldef
src/components/ogre/modeldefinitions/deed.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/edibles.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/humanoid.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/palissade_entry.modeldef
src/components/ogre/modeldefinitions/palissade_unit.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/wooden_fence.modeldef

commit c356277
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Removed obsolete steps.

make_dist_media.sh

commit d326d1f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Updated model definitions after media changes.

src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/trowel.modeldef

commit 4f01320
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Make sure to check that there's an attribute before trying to access it.

src/components/ogre/widgets/Inventory.lua

commit 988ced2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-25

    Removed obsolete lines.

src/components/ogre/widgets/Bootstrap.lua

commit f2b54ac
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-25

    Delay the rendeirng of the map some frames to be sure to get the newly
    loaded terrain pages too.
    
    The current event isn't however optimal since
    it seems it's emitted even when the terrain page won't actually be
    rendered the next frame. We need to add some better event which only is
    emitted the first time the page is rendered after it has had its
    geometry changed.

src/components/ogre/widgets/Compass.lua

commit 25dea82
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Actually make it compile.

src/components/ogre/OgreSetup.cpp

commit d641c5d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Support SDL < 1.2.12

src/components/ogre/OgreSetup.cpp

commit 4671bf7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Provide support for SDL versions < 1.2.10

src/components/ogre/OgreSetup.cpp

commit ec2e222
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Prevent the user from zooming too far in or out.

src/components/ogre/widgets/Compass.lua

commit 559cd4a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Prevent a resolution less than or equal to 0 to be used since it will
    lead to invalid axisboxes and assert errors.

src/components/ogre/terrain/Map.cpp

commit d61018e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    To avoid having the arrow truncated when it's rotated 45 degrees we'll
    use a texture which is twice the size of the arrow. This requires that
    the pointer material uses a scale of 0.5 so that the arrow size is
    halved.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.layout

commit d24e6a9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Allow the materials to be defined.

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

commit 46881db
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Activated the center pointer imagery which will match the orientation of
    the camera.

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

commit bec6598
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Added a pointer rendering class. Since CEGUI currently can't rotate
    images, we must have the rotation happen in Ogre instead.

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

commit bd03424
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Renamed the compositor compass implementation since it no longer uses a
    compositor.

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

commit 647f7c2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Remove the need for a compositor and instead just use an
    Ogre::Rectangle2D directly, which will just place a fullscreen quad on
    before the camera.

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

commit ace76f3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Don't let the compass images rise on click.

src/components/ogre/widgets/Compass.layout

commit e1f31a6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Allow the size to be specified.

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

commit e9d3219
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Compose the final compass image in cegui instead of adding the outer
    ring in the ogre composition phase.

src/components/ogre/widgets/Compass.layout

commit fdbd72e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Addded the compass outer ring image as cegui image.

src/components/ogre/cegui/Makefile.am
src/components/ogre/cegui/datafiles/imagesets/compass.imageset
src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme

commit 3640e83
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-20

    Listen for when the terrain has had new pages loaded and rerender it.

src/components/ogre/widgets/Compass.lua

commit 4c6cb9b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-20

    When the terrain geometry is reloaded, emit a signal. This is currently
    mainly useful for the compass since we need to know when the terrain has
    had new pages loaded in order to render it.

src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp

commit 565850b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-20

    Add scripting bindings for the terrain generator.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h

commit 54713ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-20

    Provide support for signals with only a TerrainPage as argument.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit 7d9506f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-19

    We seem to have some issues with double buffering and ATI drivers, so
    we'll disable it by default.

ember.conf

commit 4f3bb4b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-19

    With Ogre 1.6 we don't need the base.zip hack and can instead use the
    proper import mechanism.

src/components/ogre/resources.cfg

commit 10ee2b5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    After the map has been scaled, recalculate the bounds for the view, else
    it will be incorrectly shown.

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

commit 794ebd0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Store the position so that we can properly reposition the map when so
    asked.

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

commit 559c3a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Updated bindings.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 754ba2c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Added an achor which will use the camera for direction and a scene node
    for position. This is mainly useful for third person camera setups where
    we don't want the position to change when panning around.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 5e5954e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Add an accessor for the root camera scene node, to which the whole
    camera mount is attached.

src/components/ogre/AvatarCamera.h
src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg

commit da7476d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Added option to disable the double buffering.

ember.conf
src/components/ogre/OgreSetup.cpp

commit c13fd85
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    We use tabs, not spaces.

src/components/ogre/OgreSetup.cpp

commit 6822444
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-18

    Use LIBS as it should be, not LDFLAGS.

configure.ac

commit 8532217
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-18

    Adding autogen.sh to distribution.

Makefile.am

commit 89d1ce9
Merge: 52cea01 12451e4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-17

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 52cea01
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-17

    Update the view when the resolution changes.

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

commit 47a6a6c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-17

    Use new methods for setting the resolution.

src/components/ogre/widgets/Compass.lua

commit 7dc99c4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-17

    Refactor it so we now change the resolution of the map by setting the
    meters per pixel resolution directly. Also use newer orthographic
    methods in Ogre.

src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit 12451e4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-17

    Adding new files to distribution.

Makefile.am
src/main/Makefile.am

commit 3b826fb
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-17

    Add SDL license.

src/main/macosx/COPYING.SDL

commit 94df593
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-15

    Added XCode project.

Ember-Info.plist
Ember.xcodeproj/project.pbxproj

commit 55b5f06
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-15

    Proper SDL initialisation, with redefining main().

src/main/Ember.cpp
src/main/macosx/ReadMeDevLite.txt
src/main/macosx/SDLMain.h
src/main/macosx/SDLMain.m

commit 52ec26f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Add Mac OS X support for config service.

src/services/config/ConfigService.cpp

commit da55e6e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-15

    Don't set homedir to ~/.ember on Mac.

src/main/Ember.cpp

commit bfc7e56
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Loading plugins on Mac.

src/components/ogre/OgreSetup.cpp

commit 01753be
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Support for apple header locations.

src/components/ogre/OgreInfo.cpp
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundSource.h

commit 707c1de
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Removing broken code that was supposed to work on Mac, but it doesn't

src/components/ogre/ogreopcode/include/Opcode/Ice/IceTypes.h

commit c030f8d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Including lua includes directly, wrapping them with extern "C".

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/scripting/luaobject.h

commit 1daf6ae
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Using NSIG instead of _NSIG.

src/components/ogre/OgreSetup.cpp

commit d68ca10
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Add without scrap option for use in Mac OS X build.

src/framework/scrap.c
src/framework/scrap.h
src/services/input/Input.cpp

commit 2dcb2a0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Fixing lua version detecting in case there is no config.h (for MacOSX build).

src/components/ogre/scripting/LuaHelper.cpp
src/components/ogre/scripting/LuaScriptingProvider.cpp

commit 9467f37
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Using standard header.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp

commit 9fd2c46
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Added buttons for zooming in and out, though currently they don't work
    as we need to alter the way we provide zooming in the MapCamera since we
    can't use normal distance settings as we're using an orthographic
    projection.

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

commit e79a75b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Added a method for refreshing the compass.

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

commit 4a9407c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Only show the compass when we're logged in.:

src/components/ogre/widgets/Compass.lua

commit a137b95
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    We shouldn't try to delete the texture when we're done as that would
    corrupt the material.

src/components/ogre/widgets/Compass.cpp

commit 0b3bfdd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Added comments.

src/components/ogre/widgets/Compass.h

commit 0f9fba0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Load the compass by default.

src/components/ogre/widgets/Bootstrap.lua

commit f28655c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Made the composite compass finally work. The main issue was that we need
    to mark the composition chain dirty after changing the scroll settings
    of the material. It might perhaps be more efficient to just use an
    Ogre::Rectangle2D directly.

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

commit 623bfc3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-08

    Reverting the change that workarounds bug in OGRE as in final 1.6.0 release it is fixed.

src/components/ogre/environment/caelum/src/LayeredClouds.cpp

commit 3e55fb2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-09

    Fixed silly warnings.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h

commit fb00c13
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-09

    Added support for double buffering.

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

commit 142eada
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-09

    Actially exit the app if the user cancels out of the ogre setup dialog.

src/main/Application.cpp

commit 8e154a3
Merge: 532e2ad aa977b8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-09

    Merge branch 'master' into ogre1.6

commit 704e61d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-08

    Adding hydrax.

configure.ac
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/hydrax/License.txt
src/components/ogre/environment/hydrax/Makefile.am
src/components/ogre/environment/hydrax/Readme_Linux.txt
src/components/ogre/environment/hydrax/src/CfgFileManager.cpp
src/components/ogre/environment/hydrax/src/CfgFileManager.h
src/components/ogre/environment/hydrax/src/DecalsManager.cpp
src/components/ogre/environment/hydrax/src/DecalsManager.h
src/components/ogre/environment/hydrax/src/Enums.cpp
src/components/ogre/environment/hydrax/src/Enums.h
src/components/ogre/environment/hydrax/src/GPUNormalMapManager.cpp
src/components/ogre/environment/hydrax/src/GPUNormalMapManager.h
src/components/ogre/environment/hydrax/src/GodRaysManager.cpp
src/components/ogre/environment/hydrax/src/GodRaysManager.h
src/components/ogre/environment/hydrax/src/Help.cpp
src/components/ogre/environment/hydrax/src/Help.h
src/components/ogre/environment/hydrax/src/Hydrax.cpp
src/components/ogre/environment/hydrax/src/Hydrax.h
src/components/ogre/environment/hydrax/src/Image.cpp
src/components/ogre/environment/hydrax/src/Image.h
src/components/ogre/environment/hydrax/src/MaterialManager.cpp
src/components/ogre/environment/hydrax/src/MaterialManager.h
src/components/ogre/environment/hydrax/src/Mesh.cpp
src/components/ogre/environment/hydrax/src/Mesh.h
src/components/ogre/environment/hydrax/src/Modules/Module.cpp
src/components/ogre/environment/hydrax/src/Modules/Module.h
src/components/ogre/environment/hydrax/src/Modules/ProjectedGrid/ProjectedGrid.cpp
src/components/ogre/environment/hydrax/src/Modules/ProjectedGrid/ProjectedGrid.h
src/components/ogre/environment/hydrax/src/Modules/SimpleGrid/SimpleGrid.cpp
src/components/ogre/environment/hydrax/src/Modules/SimpleGrid/SimpleGrid.h
src/components/ogre/environment/hydrax/src/Noise/Noise.cpp
src/components/ogre/environment/hydrax/src/Noise/Noise.h
src/components/ogre/environment/hydrax/src/Noise/Perlin/Perlin.cpp
src/components/ogre/environment/hydrax/src/Noise/Perlin/Perlin.h
src/components/ogre/environment/hydrax/src/Prerequisites.cpp
src/components/ogre/environment/hydrax/src/Prerequisites.h
src/components/ogre/environment/hydrax/src/RttManager.cpp
src/components/ogre/environment/hydrax/src/RttManager.h
src/components/ogre/environment/hydrax/src/TextureManager.cpp
src/components/ogre/environment/hydrax/src/TextureManager.h
src/components/ogre/resources.cfg

commit aa977b8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-04

    Added missing schema definitions for default value and tooltip.

src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd

commit 32ab420
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-04

    Added a compass implementation which uses a compositor to generate a
    rounded texture.

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

commit 30abc6b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-04

    Added accessor for the render texture.

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

commit 9785646
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-02

    Make sure not to add duplicate terrain layer defs.

src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp

commit 37e7e14
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-02

    Updated model defs.

src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef

commit 90ccc8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-02

    Removed bboxes since they will be fetched from the server.

src/components/ogre/manipulation/entityrecipes/fence.entityrecipe
src/components/ogre/manipulation/entityrecipes/gravestone.entityrecipe

commit deb2e35
Merge: fec1185 2f7af30
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-31

    Merge branch 'master' into eris_typeinfo_extended

commit 2f7af30
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-31

    Properly handle the case where the foliage couldn't be initalized, by
    removing it.

src/components/ogre/environment/Foliage.cpp

commit 1a4f4d6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    At least my machine enters an infinite loope when calling alutExit, so
    we'll disable that for now.

src/services/sound/SoundService.cpp

commit 6ef41b40
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    When the sound service is disabled, not SoundInstances will be created,
    otherwise it behaves as it should. It can however only be turned on or
    off at startup so far, since we would need to implement some kind of
    call back mechanism for turning it off dynamically, so that active
    SoundInsances can be properly returned.

src/components/ogre/sound/SoundAction.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 5b44280
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    Rotate 90 degrees before exporting to get it right. I'm no thappy with
    this at all.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp

commit 986cb9c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    Added option to disable the audio, though currently it will segfault if
    disabled.

ember.conf
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit aa451a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    Make it inherit from sig::trackable since it binds to the terrain
    generator, and we could possibly remove an instance of this during the
    life time of the terrain generator.

src/components/ogre/environment/FoliageBase.h

commit fec1185
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    Removed the bboxes since they aren't needed when we can get the default
    values from Eris::TypeInfo.

src/components/ogre/manipulation/entityrecipes/castle_wall.entityrecipe

commit 09a6772
Merge: 129c0a6 8b85a36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-29

    Merge branch 'master' into eris_typeinfo_extended
    
    Conflicts:
    	src/components/ogre/modeldefinitions/cg_house.modeldef

commit 8b85a36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-29

    Updated model defs.

src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/coin.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/trowel.modeldef

commit bdd8e51
Author: Kai Blin <kai@samba.org>
Date:   2008-10-27

    configure.ac: Ember is maintained in git now.

configure.ac

commit 16f5e62
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-28

    Fixed a quite strange bug where tolua would throw a strange exception
    when trying to compare two instances of EntityIcon. The hacky solution
    is to provide our own equality operator since tolua couldn't seem to
    find the correct one. This fixes a problem where the correct entity icon
    wasn't shown when a character picked up something and thus started
    wielding it.

src/components/ogre/scripting/bindings/lua/EntityIcon.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/Inventory.lua

commit 4d66193
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-28

    Fixed a bug where the inspect window wasn't shown if it had been closed
    earlier.

src/components/ogre/widgets/InspectWidget.cpp

commit 027229f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-28

    Add the built in string conversion in Ogre instead of our own.

src/components/ogre/XMLHelper.cpp

commit 0b50185
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-23

    Fixed a couple of places where the old Input class was used.

src/components/ogre/widgets/Chat.lua
src/components/ogre/widgets/Inventory.lua

commit 04bca5f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-22

    Cleared up incorrect forward def.

src/components/ogre/GUIManager.h

commit 76bfcf0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-22

    Make sure to set the mModel pointer to null when the model has been
    destroyed, so to avoid segfaults.

src/components/ogre/widgets/ModelRenderer.cpp

commit 532e2ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-22

    Temporarily removed these lines to handle a bug in Ogre.

src/components/ogre/environment/caelum/src/LayeredClouds.cpp

commit 3de0bec
Merge: 5f98194 edb3954
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-19

    Merge branch 'master' into ogre1.6

commit edb3954
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-19

    Removed some strange string reference declarations.

src/services/wfut/WfutSession.cpp

commit 129c0a6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-19

    Started work on a xml atlas codec which should use tinyxml. Not
    finished

src/framework/Makefile.am
src/framework/XMLCodec.cpp
src/framework/XMLCodec.h

commit c2b080b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Added mushrooms.

src/components/ogre/modeldefinitions/amanita.modeldef
src/components/ogre/modeldefinitions/galerina.modeldef

commit bfd67ec
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Added a couple more recipes.

src/components/ogre/manipulation/entityrecipes/barrel.entityrecipe
src/components/ogre/manipulation/entityrecipes/castle_wall.entityrecipe
src/components/ogre/manipulation/entityrecipes/crates.entityrecipe
src/components/ogre/manipulation/entityrecipes/fence.entityrecipe
src/components/ogre/manipulation/entityrecipes/gravestone.entityrecipe
src/components/ogre/manipulation/entityrecipes/mushroom.entityrecipe
src/components/ogre/manipulation/entityrecipes/stone_palissade.entityrecipe
src/components/ogre/manipulation/entityrecipes/vegetables.entityrecipe

commit fac3958
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Updated model defs.

src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/crate.modeldef
src/components/ogre/modeldefinitions/crate_lid.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/turnip.modeldef

commit fffd581
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Added recipe for the castle house.

src/components/ogre/manipulation/entityrecipes/castle_house.entityrecipe

commit 8996d68
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit ea79667
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Updated model def.

src/components/ogre/modeldefinitions/cg_house.modeldef

commit 3c7c16b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Try to load all types at start (though it's currently doesn't seem to do
    that).

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

commit 5d67550
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Inject all default attributes. This currently doesn't take into account
    derived attributes though.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h

commit 7a60d27
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Cleaned up forward declation.

src/components/ogre/GUIManager.h

commit 77865fe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Since the built in Atlas xml decoder can't handle empty single nodes we
    need to hack this to instead write empty nodes with both a start and end
    tag. A better solution would be to instead provide a better xml decoder,
    perhaps using tinyxml.

src/framework/tinyxml/tinyxml.cpp

commit 6ea0e2d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-13

    Fixed a memory leak where the error handler wasn't properly popped,
    resulting in a small memory leak for every call into lua.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp

commit 64a7358
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-09

    Updated models.

src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/ham.modeldef
src/components/ogre/modeldefinitions/jug.modeldef
src/components/ogre/modeldefinitions/painting.modeldef

commit a4a3b4a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-09

    Fixed a bug where the user media not always were loaded before the shared media, due to the fact that the ogre settings iterator didn't iterate through the settings in the order that they were defined.

src/components/ogre/OgreResourceLoader.cpp

commit 6b9c6e7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-07

    Change to using world space instead, and fixed a problem when moving entities that had other locations than the world.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/IEntityMoveBridge.h

commit b1a493e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-07

    More and better docs.

src/components/ogre/manipulation/EntityMoveAdapter.h
src/components/ogre/manipulation/EntityMoveAdjuster.h
src/components/ogre/manipulation/EntityMover.h

commit 926a30f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-07

    Added more comments and made sure to pass by ref.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/IEntityMoveBridge.h

commit 5f98194
Merge: db71ec7 ae7ebe9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-03

    Merge branch 'ogre1.6' of ssh://jade.worldforge.org/data/git/ember into ogre1.6

commit db71ec7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Use a newer version of the shared pointer code which handles the new multithreaded options found in ogre.

src/components/ogre/manipulation/EntityRecipe.h

commit 5a437e3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Fixed incorrect max version.

configure.ac

commit 73c660b
Merge: 159e2aa 7bc8cf5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Merge branch 'master' into ogre1.6
    
    Conflicts:
    
    	configure.ac
    	src/components/ogre/OgreSetup.cpp

commit 7bc8cf5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Added more gravestone variants.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit f7bb09e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Use the new model.

src/components/ogre/modeldefinitions/house3.modeldef

commit 55539a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Increase the default query resolution factor to make terrain picking more smooth.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp

commit 7cc1127
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Updated docs.

src/components/ogre/terrain/TerrainGenerator.h

commit 07bec0c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Don't let the labels interfere with the mouse picking.

src/components/ogre/widgets/IngameChatWidget.cpp

commit 7d884b4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Avoid crashing if the delete button is pressed when there's no active entity.

src/components/ogre/widgets/EntityEditor.lua

commit 6539d0a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Handle invalid bounding boxes (for example a Model which only has a particle system) without getting crashes later on.

src/components/ogre/ModelMount.cpp

commit f228a79
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Check for validity of the bounding box first.

src/components/ogre/ModelMount.cpp

commit d420d0f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Fixed issue where the orientation wasn't honoured when creating the new entity.

src/components/ogre/widgets/EntityCreator.cpp

commit fdb4818
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Fixed issues when shutting down.

src/components/ogre/widgets/EntityCreator.cpp

commit 18b008a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Use the model mount, making sure that the preview is represented in the same way as the final entity.

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

commit 0db387a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Changed the interface for rescaling the model so that it's easier to specify whether there's a valid bounding box or not.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 7884eb9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Fixed a couple of problems with scaling and orientation of the Model.

src/components/ogre/ModelMount.cpp

commit 191b69b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Moved all scaling functionality from EmberPhysicalEntity into ModelMount.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 3480f7a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Provide basic scaling and rotation functionality.

src/components/ogre/Makefile.am
src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 8ffcfba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Added a model mount class, to be used for providing the different scene nodes needed, and their setup, for models. This basically extracts some of the functionality now found in the EmberPhysicalEntity class.

src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 7a2642e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Added default values.

src/components/ogre/manipulation/entityrecipes/fir.entityrecipe

commit ca423f1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Fixed a problem where we didn't honour that the TerrainInfo deals with WF space (instead of Ogre space). This lead to some problems in non-square worlds.

src/components/ogre/terrain/TerrainGenerator.cpp

commit d9781a8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-26

    Removing old devil ogre lib.

src/components/ogre/image/Makefile.am
src/components/ogre/image/OgreILCodecs.cpp
src/components/ogre/image/OgreILCodecs.h
src/components/ogre/image/OgreILImageCodec.cpp
src/components/ogre/image/OgreILImageCodec.h
src/components/ogre/image/OgreILUtil.cpp
src/components/ogre/image/OgreILUtil.h

commit 5d6da55
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-26

    Reverting GPL to LGPL change as there is no need in it. This reverts commit c31fe87f from 2007-12-18.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAxisAlignedBoxSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePoolSet.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShaderEdit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShaderEdit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp
src/components/ogre/ogreopcode/include/IOgreCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBroadPhase.h
src/components/ogre/ogreopcode/include/OgreCapsule.h
src/components/ogre/ogreopcode/include/OgreCollisionContext.h
src/components/ogre/ogreopcode/include/OgreCollisionManager.h
src/components/ogre/ogreopcode/include/OgreCollisionObject.h
src/components/ogre/ogreopcode/include/OgreCollisionReporter.h
src/components/ogre/ogreopcode/include/OgreCollisionTypes.h
src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h
src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreNodes.h
src/components/ogre/ogreopcode/include/OgreOpcode.h
src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h
src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h
src/components/ogre/ogreopcode/include/OgreOpcodeExports.h
src/components/ogre/ogreopcode/include/OgreOpcodeLine.h
src/components/ogre/ogreopcode/include/OgreOpcodeMath.h
src/components/ogre/ogreopcode/include/OgreOpcodeRay.h
src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h
src/components/ogre/ogreopcode/include/OgreOrientedBox.h
src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h
src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTriangle.h
src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreCapsule.cpp
src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp
src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp
src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp
src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp
src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp
src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTriangle.cpp

commit 14fc111
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-26

    Reverting GPL to LGPL change as there is no need in it. This reverts commit 055cee4d from 2007-12-18.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePrecompiledHeaders.cpp
src/components/ogre/environment/caelum/lgpl.txt
src/components/ogre/image/OgreILCodecs.cpp
src/components/ogre/image/OgreILCodecs.h
src/components/ogre/image/OgreILImageCodec.cpp
src/components/ogre/image/OgreILImageCodec.h
src/components/ogre/image/OgreILUtil.cpp
src/components/ogre/image/OgreILUtil.h
src/components/ogre/ogreopcode/include/IOgreCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBroadPhase.h
src/components/ogre/ogreopcode/include/OgreCapsule.h
src/components/ogre/ogreopcode/include/OgreCollisionContext.h
src/components/ogre/ogreopcode/include/OgreCollisionManager.h
src/components/ogre/ogreopcode/include/OgreCollisionObject.h
src/components/ogre/ogreopcode/include/OgreCollisionReporter.h
src/components/ogre/ogreopcode/include/OgreCollisionTypes.h
src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h
src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreNodes.h
src/components/ogre/ogreopcode/include/OgreOpcode.h
src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h
src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h
src/components/ogre/ogreopcode/include/OgreOpcodeExports.h
src/components/ogre/ogreopcode/include/OgreOpcodeLine.h
src/components/ogre/ogreopcode/include/OgreOpcodeMath.h
src/components/ogre/ogreopcode/include/OgreOpcodeRay.h
src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h
src/components/ogre/ogreopcode/include/OgreOrientedBox.h
src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h
src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTriangle.h
src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreCapsule.cpp
src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp
src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp
src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp
src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp
src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp
src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTriangle.cpp

commit ae7ebe9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-11

    Fix for GCC 4.3.

src/services/sound/SoundService.cpp

commit 0489579
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Added the modeldefinitions to the shared path too.

src/components/ogre/resources.cfg

commit e17fb7a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Show the pineA by default, even for trees where the style is set.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit b3dc7c9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Add default values.

src/components/ogre/manipulation/entityrecipes/birch.entityrecipe
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/manipulation/entityrecipes/oak.entityrecipe

commit 742fd9f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Added ability to set a default value.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit cf5f335
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Added two more tree recipes.

src/components/ogre/manipulation/entityrecipes/birch.entityrecipe
src/components/ogre/manipulation/entityrecipes/fir.entityrecipe

commit 5b91c2f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-17

    No need to copy the definitions since that's now in the shared media.

make_dist_media.sh

commit 6d3546f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-17

    Install the definitions to the shared media, since we don't really need to use the user media for this, as we can handle duplicate resources in a correct way.

src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/sounddefinitions/Makefile.am

commit 719b6c8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-17

    Added an extra check for upper version of Ogre, since the Ogre API is guaranteed to change enough to break compilation between minor releases.

configure.ac

commit 4947f91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-17

    Added option to specify a tooltip. Haven't gotten it to work correctly on the CEGUI side with regards to inheritance yet though.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/oak.entityrecipe
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.lua

commit ef5e20f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-16

    Added option to randomize the orientation of new entities. It's on by default.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 56c97b9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-16

    Added an oak recipe.

src/components/ogre/manipulation/entityrecipes/oak.entityrecipe

commit 5b4747b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-14

    Use a separate "logs" directory for the logs, to avoid polluting the main directory.

src/components/ogre/AvatarLogger.cpp

commit 283c6d7
Merge: b100e18 9d7d2c7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-14

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit b100e18
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-14

    Removed the check for the SDL ogre backend, since this has been removed since Ogre 1.4.

src/components/ogre/OgreSetup.cpp

commit 159e2aa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-14

    Cleanup the code.

src/components/ogre/OgreSetup.cpp

commit 2ed6791
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-13

    Revert to working functionality.

src/components/ogre/EmberOgre.cpp

commit fd8efed
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-13

    This isn't needed with Ogre 1.6.

configure.ac

commit 17c0386
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-13

    Make it work on Ogre 1.6.

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

commit 9d7d2c7
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-13

    Removing unnecessary exec bits.

src/components/ogre/cegui/datafiles/looknfeel/TaharezLook.looknfeel
src/services/test/TestService.h

commit 918f31f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-12

    Adapt to changes in Ogre 1.6. Nothing big, mainly changed signatures.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarController.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/LensFlare.cpp
src/components/ogre/environment/Water.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/scripting/bindings/lua/ogre/OgreEntity.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreNode.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreRoot.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h

commit bf0ece3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-11

    Fix for GCC 4.3.

src/services/sound/SoundService.cpp

commit b18ef23
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-11

    Bump required Ogre version to 1.6

configure.ac

commit c5184ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-10

    Remove support for Lua 5.0, only allowing 5.1. This is since there's a lot of nice language features in 5.1 that we would like to be able to use, and pretty much all distros nowadays carry 5.1.

configure.ac

commit c01fcbb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-10

    Remove references to unused files.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am

commit 2aa2034
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-10

    Bump versions.

configure.ac
ember.conf

commit e406d4e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Updated ChangeLog.

ChangeLog

commit ede7c6c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Use the numstat format to try to keep the huge size of the ChangeLog down a little.

generate-ChangeLog.sh

commit 5da5dd8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Added script for generating the ChangeLog, since I seem to forget the git command used for each release.

generate-ChangeLog.sh

commit 3ce6ab5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Removed obsolete file.

make_docs.bat

commit b877b73
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Added the GSoC students.

AUTHORS

commit 779a3c1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Updated NEWS for release.

NEWS

commit acd763e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-08

    Fixed an issue where too much media was copied to the user media section, resulting in resource clashes and crashes as a result.

make_dist_media.sh

commit 0646052
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-08

    Update media channel.

ember.conf

commit eafd19e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-08

    Disable the Ogg libs, since we've disabled the Ogg support for this release.

configure.ac

commit 746b001
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Cleanup.

src/components/ogre/sounddefinitions/pig.sounddef
src/components/ogre/sounddefinitions/walking.sounddef

commit e950976
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Fixed for distcheck.

src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/sounddefinitions/Makefile.am

commit ac1c467
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Updated the way we copy the status imagery.

make_dist_media.sh

commit e650a06
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Added accessors for the sound max distance value.

src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h

commit cf73bef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Updated model definitions.

src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/birchC.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/spider.modeldef

commit 4beda84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-06

    Clean up and added comments.

src/components/ogre/MathConverter.h

commit 69221a0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Added some explanation to the non-standard iteration.

src/services/sound/SoundService.cpp

commit c02582b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Use a list and alter the way we iterate to allow instances to be removed while we iterate through them.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 4fa7a38
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Check for success with destroying the instance.

src/components/ogre/sound/SoundAction.cpp

commit e250243
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Actually delete the instances when they are destroyed. Also added a method for setting the listener orientation using two vectors (direction and up) since that's what OpenAL is using internally.

src/components/ogre/AvatarCamera.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit a41f282
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Always use the view relative position (i.e. "world space") since OpenAL only works with one coord system.

src/components/ogre/sound/SoundEntity.cpp

commit 492a4e4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-04

    Normal action sounds should not loop, while movement sounds should. Also, when a sound is set not to loop, listen for the signal emitted when the sound has played to its completion and remove the sound instance.

src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundEntity.cpp

commit f3f7073
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-04

    Add support for setting whether the sound should loop or not, as well as a signal emitted when the sound has played to its completion.

src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h

commit 135fb25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-04

    Listen for sound actions and write to the log and the console.

src/components/ogre/EmberEntity.cpp

commit f1c25f3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-03

    Added docs.

src/services/sound/SoundSource.h

commit 6d5d27b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-03

    Updated docs, added a description field to the checkAlError which will be written to the log and removed resource leak when allocating buffer for static sound samples.

src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundInstance.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundSource.cpp

commit 345360a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-02

    Updated code after mode, and cleaned up header inclusions as well as the SoundGeneral class. We try to include as few external headers in the headers as possible, using forward declarations whenever we can.

src/components/ogre/sound/Makefile.am
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/framework/IResourceProvider.h
src/framework/Makefile.am
src/services/sound/Makefile.am
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.cpp
src/services/sound/SoundSource.h

commit fad68c1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    This interface is obsolete.

src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/framework/ISoundProvider.h
src/services/sound/SoundDefinition.cpp
src/services/sound/SoundDefinition.h

commit 9dcac0c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Separated the SoundGroupDefinition into its own file and moved it away from the sound service.

src/components/ogre/sound/Makefile.am
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h
src/services/sound/SoundDefinition.cpp
src/services/sound/SoundDefinition.h

commit eb7b357
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Completed the move of the SoundGroup class.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/sound/Makefile.am
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/services/sound/Makefile.am

commit 39cfe59
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    This doesn't really belong in the core service part.

src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h

commit 3362028
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Moved the sound binding class to its own file.

src/services/sound/Makefile.am
src/services/sound/SoundBinding.cpp
src/services/sound/SoundBinding.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit bda1669
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Updated docs.

src/main/Application.h

commit 0be3539
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Added docs.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit cec50c1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Write to the log when the sound service starts.

src/main/Application.cpp

commit 671e29e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Since the resource providers will be destroyed together with EmberOgre we should deregister them first. This will normally never lead to any problem, since the services will be shut down right after EmberOgre is destroyed, but better safe than sorry.

src/components/ogre/EmberOgre.cpp

commit f938c21
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Updated coding guidelines.

doc/template_header.h

commit 9690e8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Updated docs, and made sure that public members are first in the headers.

src/services/sound/SoundGroup.h
src/services/sound/SoundSample.h

commit 3d4f7e3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Added documentation and a pause method.

src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h

commit 05574ce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Updated media updating script to also copy sounds.

make_dist_media.sh

commit c47e42a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Removed old code.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit a774dde
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Stop the sound instance when it's destroyed.

src/services/sound/SoundInstance.cpp

commit 9bba4af
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Update the model and sound defs.

src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/sounddefinitions/walking.sounddef

commit 390c502
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Delete the sources from OpenAL when we're destroyed.

src/services/sound/SoundSource.cpp

commit 0d6bb7a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Properly clean up when we're shutting down.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 146a4a5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Added an interface for something which should provide the sound source with updated motion information. Every time the instance is updated through the SoundService it will query any registered instance of this interface for updated location info.

src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h

commit 66d0646
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    The sound groups aren't handled by the services anymore, and they don't own the samples either.

src/services/sound/SoundGroup.cpp

commit d9b457d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Move all parsing functionality from EmberPhysicalEntity to here and make it handle both normal actions as well as movement actions.

src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h

commit 45ed1cd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Clean up when we're destroyed. Also disabled the velocity setting since that seemed to be related to some strangeness in the sounds. Not completely sure about that however...

src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h

commit 8be3092
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    The parsing has been moved to the SoundEntity class.

src/components/ogre/EmberPhysicalEntity.cpp

commit ed361ab
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Removed strange behaviour with using defined.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit 9913158
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Removed the frequency property since it doesn't apply with the way things been refactored.

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit e19e0cb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    We always have the public part first, because that's what people want to look at first when they look at the header.

src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundEntity.h

commit 664e147
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Updated after file move.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/sound/Makefile.am
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/services/sound/Makefile.am
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit fb62a79
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    These are bound to the entities, and should not be in the raw service namespace.

src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundEntity.cpp
src/services/sound/SoundEntity.h

commit 88c1410
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Updated reference to the SoundDefinition.h file and made sure that fields are properly initialized in the correct order.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h

commit 4017b42
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Updated references after file rename.

src/services/sound/SoundAction.cpp
src/services/sound/SoundDefinition.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundService.h

commit c3c0056
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Updated the makefile.

src/services/sound/Makefile.am

commit d5bda01
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Renamed it to SounDefinition to better fit with the naming scheme used.

src/services/sound/SoundDefinition.cpp
src/services/sound/SoundDefinition.h
src/services/sound/SoundModel.cpp
src/services/sound/SoundModel.h

commit c3f35ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Added proper direction handling, though the conversion isn't completely correct yet.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit f4fc110
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Added signal for when the movement mode changes, useful for other classes which want to listen for such changes.

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

commit 354aacb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Apply enough fixes to make it at least work now, but it's still very rudimentary and won't stop playing any sound once it's started.

src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundEntity.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp

commit 5caf716
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    When the wrapper is copied, the new wrapper will take over ownership. Perhaps we should use some kind of shared pointer here instead...

src/framework/IResourceProvider.h

commit 69ae163
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Use the resource path, not the full file name, since we want to use the Ogre resource system.

src/components/ogre/sound/XMLSoundDefParser.cpp

commit 5f5f93e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Provide a resource loader for the sound manager.

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

commit 5aca8d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Make sure to check that a root element really exists.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp

commit 1eaa7ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Adapted to symbol changes.

src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h

commit 5aca098
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    For some reason this used C style strings. No reason for that.

src/components/ogre/OgreResourceProvider.cpp

commit 570a2f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Make sure to properly delete our sound entity when we clean up. Also adapted to changes in the soundmanager classes.

src/components/ogre/EmberPhysicalEntity.cpp

commit 2251bbd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Bind the actions and sound groups together through the use of SoundInstances. Clean up and remove redundant code and try to restructure it to fit the intended design a little more. It's still not complete and will probably crash, but it's a start.

src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h
src/services/sound/SoundModel.cpp
src/services/sound/SoundModel.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit fc3b92a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Wrap in defines to avoid duplicate inclusion.

src/framework/IResourceProvider.h

commit d1a6fe6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Began restructing into a design which more follows how both Ember and OpenAL works. The sound sources should be separate from the samples. Each sound source can have multiple samples and buffers connected to it, and each buffer can appear in multiple sources at the same time. In addition, instead of trying to load the sound data directly from the disk we'll use the Ogre resource system, allowing for both more advanced storage as well as leveraging all the existing features of the Ogre resource system.

src/components/ogre/sounddefinitions/pig.sounddef
src/services/sound/Makefile.am
src/services/sound/SoundGroup.cpp
src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.cpp
src/services/sound/SoundSource.h

commit 539fdfd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-26

    Properly shut down OpenAL when the service stops.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 4b1ddae
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Also check for sound defs in the shared media.

src/components/ogre/resources.cfg

commit 9668704
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Use the sounds found in the common media, with the correct path.
    
    TODO: update refresh-amber-media-dev.sh to also parse and copy the sounds needed.

src/components/ogre/sounddefinitions/pig.sounddef
src/components/ogre/sounddefinitions/walking.sounddef

commit e580895
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    The listener's position should be where the camera is, at all times.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp

commit 51a33e2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Moved the footstep sound specification to the correct model definition.

src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/male.modeldef

commit ef62836
Merge: 74c69d1 f75a5b5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Initial merge of Romulo's GSoC branch for better sound support.
    
    Conflicts:
    
    	configure.ac
    	src/components/ogre/Makefile.am
    	src/main/Application.cpp
    	src/services/sound/SoundService.cpp
    	src/services/sound/SoundService.h

commit 74c69d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Fixed some problems where areas and mods were parsed multiple times at initialization since the creation of them occurred withing the init method, while all data wasn't available. Now we treat uninitialized entities a little different, and tries to delay the creation of the dependent objects until initialization is complete.

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

commit 7b7f27c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Added preliminary support for polygon shapes. We first however need to sync with the server code so both the client and server agree on the same format for the shapes (that's true for all shapes).

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit c3d1ff0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Cleaned up and altered the way terrainpositions are defined in the modifer handling code, since we've changed the reloadTerrain method to now accept positions in world space instead of index.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 3886195
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Removed a couple of incorrect casts to int.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit 8e1958b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Removed obsolete code and fixed some issues with the rotbox.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit d6ad627
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    With newer versions of Ogre we'll get an assert if the bbox is invalid, so to avoid this we'll now generate a 0.2 meters large bbox if there's none specified.

src/components/ogre/EmberEntity.cpp

commit 97bba72
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added support for the rotbox shape in all mods. I would have preferred to use a templated method for instantiating the inner terrain mod implementation depending on the type of shape, but I couldn't get that to work with "new" (putting it on the stack worked just fine, but we can't have that), so in the end we have to live with some duplicated code.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit d1ad4ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added support for adjust mods.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit 958e885
Merge: 988961a a8e110f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Merge branch 'gsoc_tamas_merge'

commit a8e110f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added support for level terrain mod.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit 9199214
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Use the parsing methods found in TerrainMod_impl.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit dfd8399
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Make comments conform more to the current standard.

doc/template_header.h

commit 3ee9fce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added text on how casts should be handled.

doc/template_header.h

commit 143f3f2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added support for slope mods, and mods which uses templated shapes in general.

src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit 1ebaf24
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Started work on the terrain mods that use templated shapes.

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

commit 543146b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Reapply Tamas' changes.

src/components/ogre/terrain/TerrainMod.cpp

commit 1acf994
Merge: b7b7f4e da4f930
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Merge /home/erik/code/worldforge-git/tamas/ember into gsoc_tamas_merge
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.cpp
    	src/components/ogre/terrain/TerrainMod.cpp
    	src/components/ogre/terrain/TerrainMod.h

commit b7b7f4e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Make sure to initialize to 0.

src/components/ogre/EmberEntity.cpp

commit be625de
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    More work on refactoring how the terrain mods are handled.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 96f7749
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-22

    Began a restructuring into separate classes.

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

commit 61d9b0e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    We use tabs, not spaces.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 511721b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Cleaned up code, added comments, removed public fields in favour of accessors.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit cd26103
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Reformat the code. We use tabs, not spaces.

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

commit e7d8e53
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Added comments and moved the creation of the terrain mod to onAttrChanged where it can react to any new attributes.

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

commit e924e70
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Cleanup

src/components/ogre/WorldEmberEntity.cpp

commit 988961a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Load recipes from the shared media also, but load from the user media first still.

src/components/ogre/resources.cfg

commit 11089e7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Reapply Tamas' changes that were removed in the merge.

src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 964424d
Merge: 10fb0f8 a373b9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Merge /home/erik/code/worldforge-git/tamas/ember into gsoc_tamas_merge
    
    Conflicts:
    
    	src/components/ogre/EmberEntity.cpp
    	src/components/ogre/EmberEntity.h
    	src/components/ogre/WorldEmberEntity.cpp
    	src/components/ogre/terrain/TerrainEditor.cpp
    	src/components/ogre/terrain/TerrainGenerator.cpp
    	src/components/ogre/terrain/TerrainGenerator.h

commit 10fb0f8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-21

    Checking for existence of recipe when entering create mode.

src/components/ogre/widgets/EntityCreator.cpp

commit 70902dd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Moved IInputAdapter.pkg to it's new place in services.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/IInputAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/services/bindings/lua/EmberServices.pkg
src/services/bindings/lua/IInputAdapter.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit dfcce28
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Proper initialization.

src/components/ogre/widgets/EntityCreator.cpp

commit 38b6089
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    The input classes have been moved, update to reflect this.

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

commit 22abc60
Merge: 1774d99 e74ab1e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Merge git://git.worldforge.org/alex/ember into gsoc_alexey_merge
    
    Conflicts:
    
    	scripts/update_lua_bindings.sh
    	src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
    	src/services/bindings/lua/lua_EmberServices.cpp

commit 1774d99
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Formatting.

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

commit fbf13eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Make sure to disconnect from any event listening when we're done.
    Also added some sanity checks to the ListAdapter, because of some segfaults I was seeing when editing points in areas.

src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/CustomAdapter.cpp
src/components/ogre/widgets/adapters/atlas/CustomAdapter.h
src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp

commit 1c308eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Inherit from sigc::trackable for automatic disconnection of the connections used.

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

commit f75a5b5
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-18

    Settler sounds should work on walk
    Please copy the wav file defined in the walking.sounddef to the sounds folder

src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/sounddefinitions/walking.sounddef

commit f4b0d7c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-19

    Removed commented out code.

src/components/ogre/EmberEntity.cpp

commit b93c3d0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-19

    Moved the terrain area creating code to onAttrChanged so that entities that have areas added to them after they've been initialized will also get areas shown.
    
    Also added sanity checks for invalid areas, i.e. areas with no points.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainArea.cpp

commit da4f930
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-18

    Improved the height adjustment for crater mods.

src/components/ogre/terrain/TerrainMod.cpp

commit e74ab1e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-18

    Updating docs.

src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/widgets/EntityCreator.h

commit 5d20084
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-18

    Deleting model on cleanup, as proposed by Erik.

src/components/ogre/widgets/EntityCreator.cpp

commit 17a72e8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-18

    Passing position by reference.

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

commit a10dda4
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-17

    Improved the comments on the TerrainMod class and attempted to get updateMod() to work (which hasn't worked out yet).

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 6804105
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    Updated script bindings.

src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 496c1a2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    Let the paged geometry bridge code handle visiblity changes altogether, removing the ugly hack in EmberPhysicalEntity. We should however refactor the entity classes so that the graphical representation code can be moved to separate classes, proving a better component based approach.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h

commit fac53a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    Added better docs and renamed setVisible to setClientVisible to differentiate from Eris::Entity::setVisible.

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

commit 8b2b6b7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    When an entity is moved or deleted, update the paged geometry accordingly.
    Also refactored a little to make the code more straightforward, and added better docs.

src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Forest.cpp

commit d4859fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    Update the foliage when the terrain is altered.
    
    We would like this to only update the foliage areas that are actively affected by the terrain change, but I couldn't get that to work correctly, so we instead update the whole foliage. Newer versions of PagedGeometry has better methods for this, so we'll wait until we've updated to that.

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

commit 9659512
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Converting spaces to tabs.

src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd

commit 136129e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Fixing docs.

src/components/ogre/manipulation/GUIAdapterBindings.h

commit d5dde8e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Making test recipe to validate.

src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit a275252
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Validating entity recipes with XML Schema.

src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd

commit 128ec43
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Using provided XML Schema for validation modeldefs.

src/components/ogre/modeldefinitions/Makefile.am

commit ca051b5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Fixing modeldefinitions make rule to check only *.modeldef files.

src/components/ogre/modeldefinitions/Makefile.am

commit a1d1983
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Commented out doTest() function.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a0cad38
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Updated documentation on EntityRecipe.

src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapterBindings.h

commit 1d1e141
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Updated documentation for GUIAdapter.

src/components/ogre/manipulation/GUIAdapter.h

commit 67023c6
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-16

    Reworked on the project completely:
    -Rewrote Sound Samples
    -New SoundModel and SoundGroupModel
    -Fixed memory pointers, allocation and deallocations
    -Documentation

src/components/ogre/Avatar.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/main/Application.cpp
src/services/sound/Makefile.am
src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundEntity.cpp
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundModel.cpp
src/services/sound/SoundModel.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit a749b09
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-16

    Applied a patch provided by Erik which causes the graphical representation of the terrain to be updated whenever a modifier is. Also fleshed out the comments in Terrain::TerrainMod a bit more so they should match the Doxygen format now.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit ac210a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-16

    Make sure we only have one shadow caster, since the terrain can't handle multiple shadows very good (currently).

src/components/ogre/environment/CaelumEnvironment.cpp

commit 21db95d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-16

    Renamed methods to better reflect whether they use index or world positions. Also added some events which are emitted when the terrain is updated. These will come in handy for other components that needs to be updated when the terrain is changed.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit a373b9d
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-15

    Finally refactored the function used to parse Atlas data into a terrain modifier. It may still need some work. I also added comments to TerrainMod.h

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit ca7f313
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-15

    Fixing value descriptions.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit ae21e6a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-15

    Use non-global namespace for recipe. This probably should be call to setfenc() and go somewhere to Lua scripting service.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit cf6b5a4
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-15

    Updated the handlers for deleting and changing a terrainmod so that the new functions in Mercator are used. The functions are now much simpler, and no longer need to search through the multimap of modifiers when just one is updated or deleted.

src/components/ogre/terrain/TerrainGenerator.cpp

commit b20e1a5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-15

    Use pushNamedFunction() for getting function name. This way we allow to call functions with dots in name.

src/components/ogre/scripting/LuaScriptingProvider.cpp

commit d2d1dbf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Fixed instance where it read outside of the buffer.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit cdcbd3e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-14

    Terrain Generator now only searches its relatively small list of entities with mods applied when updating the terrain instead of traversing the entire entity tree.

src/components/ogre/terrain/TerrainGenerator.cpp

commit eb2b941
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Use the new api for updating areas when they are changed.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 7a6e789
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Properly clean up.

src/components/ogre/widgets/ServerWidget.cpp

commit 2fd0284
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-14

    Added a multimap to TerrainGenerator which holds the pointers returned from Terrain::addMod(), and uses the ID of the entity holding the mod as the key.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp

commit b128fbe
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-13

    - Fixed the copy methods with a passing by double pointer rather than single
    - The sample itself inserts into soundservice

src/services/sound/SoundGroup.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 6c57c62
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Implement area deletions. This requires us to record instances of Mercator::Area instead of TerrainArea*, mainly because we want to batch updates, and when using pointers the original instance might not always be available when we want to do our batch update.
    There still seems to be some issues with the code, which mainly presents itself when shutting down Ember...

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 10a7f39
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Bump the required version of Mercator since our area deletion changes are dependent on newer functionality.

configure.ac

commit 7658e35
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-13

    Printing author and description in recipe widget.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 45d4942
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Removed all references to the now obsolete TerrainModListEntry class.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainModListEntry.cpp
src/components/ogre/terrain/TerrainModListEntry.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit ad40a8e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    TerranMods are now correctly cleared from the terrain when their owning entity is deleted. This was previously handled in the destructor of EmberEntity, but is now handled by TerrainGenerator.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit ac1717e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Modifiers are now deleted when their parent entity is deleted as well.

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

commit 78fb899
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Modifiers are now deleted when they change to avoid a memory leak when parseMod() creates a new one.

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

commit b31777c
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Realized that some of the changes made in the last commit weren't needed. Removed them.

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

commit 6e5d87a
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Updated the TerrainMod class so we didn't have to use EmberEntity at all when updating modifiers. I also updated the calls in TerrainGenerator.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit b1f6efd
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-11

    Transferred the instantiate methods to each class that way we call them from the overloaded functions
    Sound Listener now is on the Camera Position

src/components/ogre/Avatar.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit af9dd9a
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-11

    Managed to avoid that function call to EmberEntity, but I had to make mTerrainMod public. I think I can avoid this as well with some changes to the TerrainMod class.
    The issue is that when a modifier is updated we need to clear it from the terrain before reapplying it. This clears other mods from the terrain as well, so we need to find entities with terrainmod attributes in order to reapply them. We can either make mTerrainMod public, or alter TerrainMod so that it can parse the atlas data from any entity, not just the one it's applied to.

src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp

commit f2e39da
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-11

    The new TerrainMod class now handles creation and updates to terrain mods, and appears to correctly handle it when the owning entity is moved. There is still one call being made to EmberEntity which should not be. After that's fixed I'll move on to cleaning out all of the functions I used before creating the TerrainMod class.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp

commit 7569ea8
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-11

    Added the TerrainMod.cpp and .h files.

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

commit 7d66b22
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-11

    Added a TerrainMod class to the Terrain namespace. This class is modeled after the TerrainArea class, and will handle all the details concerning terrainmods that are currently in EmberEntity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp

commit df53ec6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-11

    Added better comments and cleaned up some code.

src/components/ogre/EmberEntity.cpp

commit 18a8175
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-10

    Added better comments and removed obsolete code, restructured headers.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainInfo.h

commit 61f8c91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-10

    Updated coding guidelines.

doc/template_header.h

commit bc77032
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-10

    Add possibility to add different values and text to suggestions, like <item value="a">Boulder A</item>.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit e48ccb0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-10

    Moving randelem function from boulder recipe to helper math library.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/widgets/Math.lua

commit df076a4
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-09

    - Replaced the defines

src/services/sound/SoundGroup.cpp

commit 02540f6
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-09

    - Classes documentations

src/services/sound/SoundAction.h
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.h
src/services/sound/SoundSample.h
src/services/sound/SoundService.h

commit 91f9a3e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-09

    Added header needed by recent gcc versions.

src/services/input/InputService.h

commit 290a87d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Add help blurb.

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

commit 288065b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Add comment.

src/components/ogre/widgets/EntityCreator.h

commit 32247c0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Disabled passing events to widget when in create mode as changes to adapters doesn't reflected in preview.

src/components/ogre/widgets/EntityCreator.cpp

commit 03e4b5f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Fixing possible segfault.

src/components/ogre/manipulation/GUIAdapter.cpp

commit 271cd08
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Setting widget alpha when creating the entity.

src/components/ogre/widgets/EntityCreator.cpp

commit c943554
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Moving widget to lower-right corner of screen to allow user see the scene.

src/components/ogre/widgets/EntityCreator.layout

commit f4aee9c
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-08

    Now the terrain is updated correctly when a modifier moves, as are any nearby.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit d224f70
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-08

    Update docs.

src/framework/ConsoleCommandWrapper.h
src/framework/Tokeniser.h

commit 134475b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-08

    Better docs and cleanup.

src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h

commit b2f5edb
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-08

    All modifiers are now updated correctly when one is moved. I also found some problems that arose when editing a modifier that overlapped multiple segments. These have mostly been taken care of. One last step will be to ensure that an edited mod is correctly updated on any adjacent segments it overlaps.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit ec07ae9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-08

    Better documentation, code cleanup and some refactoring, moving base console commands to the Application where they better belong.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/ConsoleObjectImpl.cpp
src/components/ogre/ConsoleObjectImpl.h
src/main/Application.cpp
src/main/Application.h

commit acbfe18
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-07

    Improved the way that modifiers are handled when they move. Now, moving a modifier does not leave a copy of itself at its previous position.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainPage.cpp

commit fca58f1
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-07

    Almost done. Modifiers can be created, deleted, moved, etc. but when moving them the ember data does not appear to be updated correctly.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp

commit 8181983
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-07

    - Finished instances for streamed sound samples
    - Added volume Attribute on sounddefinitions (range 0.0f - 1.0f)

src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sounddefinitions/pig.sounddef
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 4841799
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-07

    Removed the old reference to the libInput.la library.

src/components/ogre/Makefile.am

commit 002a713
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-07

    Moved the input classes to the input service place, since it's not dependent on Ogre and really should be a service instead.

Ember.kdevelop
configure.ac
src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/gui/ActiveWidgetHandler.h
src/components/ogre/input/IInputAdapter.h
src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h
src/components/ogre/input/InputCommandMapper.cpp
src/components/ogre/input/InputCommandMapper.h
src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/manipulation/EntityMoveAdapter.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/Input.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/widgets/Chat.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/Widget.cpp
src/main/Application.cpp
src/main/Makefile.am
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/Makefile.am
src/services/bindings/lua/EmberServices.pkg
src/services/bindings/lua/Input.pkg
src/services/bindings/lua/InputService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/input/EmberKey.h
src/services/input/IInputAdapter.h
src/services/input/Input.cpp
src/services/input/Input.h
src/services/input/InputCommandMapper.cpp
src/services/input/InputCommandMapper.h
src/services/input/InputDevice.cpp
src/services/input/InputDevice.h
src/services/input/InputMapping.h
src/services/input/InputService.cpp
src/services/input/InputService.h
src/services/input/Makefile.am
src/services/input/RepetitionDevice.h

commit 898d6f4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Bump version.

configure.ac
ember.conf

commit 4e6d3de
Merge: 70e5228 7be34fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Merge branch '0.5.3'
    
    Conflicts:
    
    	src/services/logging/LoggingService.h

commit 7be34fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Use the "dependency" package we will now provide (containing all the libraries needed by Ember).

ember.cbp

commit fa18847
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Fixed incorrect values which resulted in crash on win32.

src/components/ogre/ogre.cfg

commit b834c4d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    When building the win32 executable we now use Code::Blocks, together with mingw, a modified msys toolbox (provided by Ogre) and mixture of supporting libraries either built by automake, Code::Blocks or the mingwPorts system. This is the Code::Blocks project file for Ember.
    
    Note that it currently references supporting libraries on paths that are only working on my local machine. I will need to clean these up and provide them in a package for everyone to use.

ember.cbp

commit 7159d56
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Updated the Nullsoft installer file for 0.5.3.

Ember.nsi

commit 0a585e0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Removed the sound stuff on windows, since it doesn't work anyway currently, and it's such a bother getting stuff like OpenAL to build in mingw I rather not want to fiddle with it. In addition, we're gonna replace this whole part with code from one of the GSoC projects anyway.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 3b0351c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Added mingw needed headers.

src/services/logging/LoggingService.h

commit 245b359
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Handle the absense of DATADIR (since we use Code::Blocks for compilation and not automake on win32).

src/services/config/ConfigService.cpp

commit 4dcf2ab
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    We support mingw only, and thus use the standard UNIX main function on win32 also.

src/main/Ember.cpp

commit c436396
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Make it compile on win32 and added some extra logging info.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp

commit 0ab203c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Make the signals work with mingw.

src/components/ogre/OgreSetup.cpp

commit 8b0382f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Make it work on win32.

src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h

commit 0ecaa96
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-06

    Adding programmatically-controlled Random item to lists.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit 1229711
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-06

    SoundEntity.cpp was missing

src/components/ogre/EmberPhysicalEntity.cpp
src/services/sound/SoundEntity.cpp

commit e7f9cf3
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-05

    When an entity holding a terrain modifier is deleted from the world, the modifier is now cleared from the terrain, never to return.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 70e5228
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Added comments and documentation, and refactored instances where we used pointers to instead use references.
    
    Whenever we in the code are dealing with something that can never be null we should always try to use a reference instead of a pointer.

src/components/ogre/AttributeObserver.h
src/components/ogre/Avatar.h
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarLogger.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/IWorldPickListener.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h
src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/MeshPreview.cpp

commit bdde60a
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-05

    When a modifier is moved, all others are cleared from the terrain correctly except for ones applied to the same segment in which the modifier is moving.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 66359cb
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-05

    Modifiers are almost working correctly they are moved.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 7165a30
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-05

    Forgot a ;

src/services/sound/SoundGroup.cpp

commit 93f07b4
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-05

    -More cleanups
    -Avatar position now gets updated on SoundService

src/components/ogre/Avatar.cpp
src/services/sound/SoundGroup.cpp

commit f95196b
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-05

    Finished soundentity and soundgroup instantiation =]

src/components/ogre/EmberPhysicalEntity.cpp
src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 0d7a775
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-05

    -Adjusted a bit more EmberPhysicalEntity to check if sound entities are needed
    -Started to work on Sound Instances
    -Fixed the ogre path finding

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sounddefinitions/pig.sounddef
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h

commit 7f2e115
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-04

    All mods are now cleared when an entity holding one moves. A few more changes (which will be in my next commit) will reapply them.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit b83e492
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-04

    SoundAction, forgot it

src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h

commit 54c6881
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-03

    - Code Cleanup - removed many defines and cleaned a bit the methods to find elements on a std::map
    - General changes related to sound playability including:
    	- Connecting the SoundEntity and the EmberPhysicalEntity
    	- Loops on SoundGroup (based on sound frequency - how much they play per sec)
    	- Cycleing through sound groups on a separated thread (if possible)

src/components/ogre/EmberPhysicalEntity.cpp
src/main/Application.cpp
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit 0181676
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-03

    Forgot to declare variable local in GUIAdapters iterator.

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

commit 836db3e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-03

    Stripping date from tolua-generated files. Add script to regenerate all bindings.

scripts/update_all_lua_bindings.sh
scripts/update_lua_bindings.sh
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/framework/bindings/lua/lua_Framework.cpp
src/main/bindings/lua/lua_Main.cpp
src/services/bindings/lua/lua_EmberServices.cpp

commit 3d4e6fe
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-03

    Add std. deviation adapter to boulder recipe.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit 525666f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-03

    Add normally distributed random generator in helper math library.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Math.lua

commit 6169ef6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-02

    Trying to update entity on changing adapter values. But CEGUI doesn't want to call back.

src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp

commit 65553ca
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-02

    Don't letting to change movement mode.

src/components/ogre/widgets/EntityCreator.cpp

commit a56d0e8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-02

    Clearing adapters list when switching between recipes.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.lua

commit a42b5a2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-02

    Rotation an entity with mouse wheel. Also preserving orientation between creates.

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

commit ff90dd4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Recreate an entity on every individual create to allow random attributes change.

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

commit 2035a73
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Staying in "create" mode. Exitting with Escape.

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

commit ebd3571
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Changed a way entity creator input and move adapters created and destroyed.

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

commit 59a683b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Letting CEGUI input adapter to do its work.

src/components/ogre/widgets/EntityCreator.cpp

commit f0446d8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Modified layout to fit new elements.

src/components/ogre/widgets/EntityCreator.layout

commit 38b00ba
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Add title labels for adapters (code from EntityEditor).

src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/widgets/EntityCreator.lua

commit c0ab079
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Moving code of showRecipe helper function to Lua.

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

commit 71a935c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Adding bindings for new methods in GUIAdaptersStore and adding Lua-style iterator over it.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 9b06e44
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Returning const reference at GUIAdaptersStore and using const iterators instead of regular ones.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/widgets/EntityCreator.cpp

commit 75cdc5e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-31

    Ignore vi swap files.

.gitignore

commit fcc0250
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Adding define check to header.

src/components/ogre/model/mapping/IActionCreator.h

commit 688b778
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Correcting code guidelines.

doc/template_header.h

commit bc91696
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-31

    Ignore vi swap files.

.gitignore

commit 6f386b0
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-30

    Removed the stupid defines, sorry erik, it was a test thing to prevent
    lots of type!

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit f5defc0
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-30

    Found an exeption to my radical claims in the last commit. Fixed.

src/components/ogre/EmberEntity.cpp

commit 3a4169e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-30

    Forwarding clicks on widget to CEGUI. (Don't yet reflect to changes of adapter values in real time).

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

commit 10d1d63
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-30

    Adding custom suggestions for string adapter.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit c7bd0b4
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-29

    Yep, it was my mistake. Forgot to take into account some other adjustments I made. Now no matter where a modifier is applied, it will always be applied to the correct segment, and to the correct position within that segment. Making alterations to the modifier causes no issues (that I've noticed yet) regardless of where in the world it's located.

src/components/ogre/EmberEntity.cpp

commit 0429c28
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-29

    Fixed handling of a modifier's position so that no matter where in the world it is, it is always applied to the same segment that its parent entity is located on. They seem to be off by a few meters, for some reason. Perhaps a rounding error? Probably just a mistake I made.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 44c809c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-30

    Added snippet for copying the files needed for Caelum. We sync with upstreams, so that's why we keep these separate from the rest of the media.

make_dist_media.sh

commit c0c5c84
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-29

    More connecting steps =]

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit d914cba
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-29

    More integrations into PhysicalEntity

src/components/ogre/EmberPhysicalEntity.cpp

commit 568ac4a
Merge: 097cfe9 4e86d36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-29

    Merge branch 'master' into caelum-0.3

commit 4e86d36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-29

    Removed obsolete code and added more useful comments.

src/components/ogre/EmberPhysicalEntity.cpp

commit 3f84fda
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-28

    Getting correct orientation of an object. So we have preview that is exact as new entity.

src/components/ogre/widgets/EntityCreator.cpp

commit 97d4fa8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-28

    Going forward with implementing EntityPhysicalEntity functionality internally in EntityCreator. Now we have correct scale of model. Next thing to work on is orientation.

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

commit f10a9af
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-28

    Revert "Attempt to use EmberPhysicalEntity for display preview."

src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit fd0f9d9
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-27

    Updating a modifier's attributes in-game now works correctly.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainModListEntry.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit c2684c2
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-28

    Integration of the SoundEntity with the EmberPhysicalEntity
    and SoundActions to the Physical onAction method

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/model/Model.cpp
src/services/sound/SoundEntityManager.cpp

commit e471f20
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-27

    More organized SoundActions, new way to handle sound buffers
    Update of SoundGroup now happens in SoundEntityManager call to update()

src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/services/sound/Makefile.am
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h

commit 45c489a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-25

    Attempt to use EmberPhysicalEntity for display preview.

src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 65e59be
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-24

    Major changes to accept sound groups in modeldefs actions

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/services/sound/SoundGroup.h

commit 8e33cb2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Added DetachedEntity class. Feeding it to model mapping framework. Now it showing correct model according to model mapping, but scale and orientation still wrong (default).

src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit c2e1665
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    IInputAdapter bindings - forgotten file from one of previous commits.

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

commit 6a2b71c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Adding define check to header.

src/components/ogre/model/mapping/IActionCreator.h

commit 95a3e77
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Correcting code guidelines.

doc/template_header.h

commit 488cda0
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-22

    Added sounddef directory with initial sounddefs =]
    Changed configure.ac to match sounddefs

configure.ac
src/components/ogre/Makefile.am
src/components/ogre/sounddefinitions/Makefile.am
src/components/ogre/sounddefinitions/pig.sounddef

commit 9dc0192
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-22

    -Removed SoundAction, added SoundGroup

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/services/sound/Makefile.am
src/services/sound/SoundAction.h
src/services/sound/SoundEntity.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h

commit 8c8eb70
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-21

    Ember can now handle multiple terrain mods applied to the same segment. When one of them is updated/added all others are refreshed as well.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainModListEntry.h
src/components/ogre/terrain/TerrainPage.cpp

commit 097cfe9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Added slashes, just to fit with the rest.

src/components/ogre/resources.cfg

commit 049039e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Removed caelum media since it's now in the media repository.

media/packs/Caelum.zip
src/components/ogre/resources.cfg

commit 23153fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Fix permissions.

src/components/ogre/environment/caelum/src/BrightStarCatalogue.cpp

commit db7a457
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Update to Caelum 0.3

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/caelum/Makefile.am
src/components/ogre/environment/caelum/include/Astronomy.h
src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumExceptions.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/CameraBoundElement.h
src/components/ogre/environment/caelum/include/GeometryFactory.h
src/components/ogre/environment/caelum/include/GroundFog.h
src/components/ogre/environment/caelum/include/ImageHelper.h
src/components/ogre/environment/caelum/include/ImageStarfield.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/caelum/include/Moon.h
src/components/ogre/environment/caelum/include/PointStarfield.h
src/components/ogre/environment/caelum/include/SkyColourModel.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/SkyLight.h
src/components/ogre/environment/caelum/include/SolarSystemModel.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/include/UniversalClock.h
src/components/ogre/environment/caelum/src/Astronomy.cpp
src/components/ogre/environment/caelum/src/BrightStarCatalogue.cpp
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/ImageStarfield.cpp
src/components/ogre/environment/caelum/src/Moon.cpp
src/components/ogre/environment/caelum/src/PointStarfield.cpp
src/components/ogre/environment/caelum/src/SkyColourModel.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/SkyLight.cpp
src/components/ogre/environment/caelum/src/SolarSystemModel.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/components/ogre/environment/caelum/src/UniversalClock.cpp

commit 5be49bd
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-21

    General modifications to make things work a bit more

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/main/Application.cpp
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundService.cpp

commit d77b089
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Only let the first tab be active at startup.

src/components/ogre/widgets/AssetsManager.layout

commit 78b4880
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Removed debugging logging.

src/components/ogre/AvatarCamera.cpp

commit 50471c5
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-20

    All modifiers are now cleared from a segment before a new or altered mod is applied to it.

src/components/ogre/EmberEntity.cpp

commit 26b647b
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-20

    Ember now has the correct position for a terrain modifier the first time it is needed.

src/components/ogre/EmberEntity.cpp

commit 26dff57
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-18

    Ember now uses the same position that Cyphesis does when applying a terrain mod.

src/components/ogre/EmberEntity.cpp

commit 79a1a27
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-18

    Terrain mods are now applied at the position their parent entity is located at.

src/components/ogre/EmberEntity.cpp

commit 4b4d3c6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-17

    Showing preview mesh where entity would be created. Preview isn't yet same as new entity.

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

commit 9a40a1c
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-16

    This update makes Ember correctly handle terrain modifiers applied to any entity. Behavior is currently identical to before this update, but modifiers do not need to be added to the terrain entity.

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

commit 233d39f
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-15

    Working on allowing terrainmods to be applied to any entity, but not quite there yet. They can currently be associated with any entity, but they will not yet affect the terrain. Looks like a call needs to be made from within EmberEntity, rather than WorldEmberEntity.

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

commit 112f828
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-15

    Modified common tolua script to show and exit if error occured.

scripts/update_lua_bindings.sh

commit 76ede1c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-15

    Creating object with mouse click: after clicking on "Create" button mouse click on terrain will create object there. This achieved with hooking mouse input.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/Input.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit ca5ae26
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-15

    Modified common tolua script to show and exit if error occured.

scripts/update_lua_bindings.sh

commit 443acef
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-13

    -New sound entity manager
    -Connections between the xmlsounddefparser and the entity manager
    -Changes to the sounddef format

src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/services/sound/Makefile.am
src/services/sound/SoundAction.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h

commit f1a6b76
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-10

    More implementations and fixes

src/services/sound/SoundAction.h
src/services/sound/SoundEntity.h
src/services/sound/SoundService.cpp

commit a547935
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-10

    More implementations on SoundAction and SoundEntity

src/services/sound/Makefile.am
src/services/sound/SoundService.cpp

commit deb7a01
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-10

    Removed SoundObject and added SoundEntity, SoundAction
    More cleanups

src/services/sound/SoundAction.h
src/services/sound/SoundEntity.h
src/services/sound/SoundObject.cpp
src/services/sound/SoundObject.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 80260ed
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Returning wfut.

ember.conf

commit d4cf18f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Make Lua code for logging functions simplier. It is probably possible to achieve the same with tolua rename feature, but I was unable to do so.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit 1a4be44
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Add convenient logging functions for global "log" object.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit c1d92a7
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Returning wfut.

ember.conf

commit 321af0f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Make Lua code for logging functions simplier. It is probably possible to achieve the same with tolua rename feature, but I was unable to do so.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit d8ae6e4
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-09

    Terrain modifiers are no longer stored in the 'surfaces' element of a terrain object. This simplifies the work required to check for them considerably, but requires a compatible version of cyphesis to provide the required data.

src/components/ogre/WorldEmberEntity.cpp

commit c4f45f5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Add convenient logging functions for global "log" object.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit 352d72d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Restrict the pitch of the camera so that it can't be turned upside down.

src/components/ogre/AvatarCamera.cpp

commit ddc6320
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Always pass to the parent even if we can't get the name of the action.

src/components/ogre/EmberEntity.cpp

commit f42715e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Fixed incorrect named method. We also strive to pass strings by const-ref whenever possible, to avoid unnecessary copying.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h

commit ff989c8
Merge: cd6c65e 6b4fac9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Merge branch 'entity_creator' of git://git.worldforge.org/alex/ember into alex_merge

commit cd6c65e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    When placing something with the discrete worker we should use small steps by default.

src/components/ogre/manipulation/EntityMoveAdapter.cpp

commit 6eeabf9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Removed this from the trunk just to avoid confusion.

src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit 7ee94ce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Fix merge issue.

src/components/ogre/resources.cfg

commit a1d2e8c
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-08

    Separated classes, each file for each class

src/components/ogre/EmberEntityFactory.cpp
src/services/sound/Makefile.am
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundObject.cpp
src/services/sound/SoundObject.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 6b4fac9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-09

    Randomizing boulder style.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit 4d2e481
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Fixed merge problems.

ember.conf
src/components/ogre/EmberOgre.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/services/bindings/lua/lua_EmberServices.cpp
src/services/scripting/ScriptingService.cpp

commit 4894ec6
Merge: a8fbf24 2da0bbc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Merge branch 'entity_creator' of git://git.worldforge.org/alex/ember into alex_merge
    
    Conflicts:
    
    	ember.conf
    	src/components/ogre/EmberOgre.h
    	src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
    	src/components/ogre/model/XMLModelDefinitionSerializer.cpp
    	src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
    	src/components/ogre/resources.cfg
    	src/components/ogre/scripting/LuaScriptingProvider.cpp
    	src/components/ogre/scripting/LuaScriptingProvider.h
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
    	src/components/ogre/scripting/luaobject.h
    	src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
    	src/framework/IScriptingProvider.h
    	src/framework/Makefile.am
    	src/framework/bindings/lua/atlas/update.sh
    	src/framework/bindings/lua/update.sh
    	src/services/bindings/lua/lua_EmberServices.cpp
    	src/services/logging/LoggingService.h
    	src/services/scripting/ScriptingService.cpp
    	src/services/scripting/ScriptingService.h

commit 2390a15
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-09

    Parsing title attribute of adapters.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit a8fbf24
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Allow the user to place the entity more precisely by pressing and holding the shift button.

src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/widgets/Mover.lua

commit 82b528d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Use correct initialization order.

src/services/config/ConfigService.cpp

commit efcd87f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Moved the sphere to a better place in the media repo.

src/components/ogre/modeldefinitions/primitives.modeldef
src/components/ogre/terrain/TerrainEditor.cpp

commit a40d899
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Back to dev media again.

ember.conf

commit c1a59d9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Updated news and changelog files.

ChangeLog
NEWS

commit b636fbf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Fixed path to the sphere and added some extra checks. Once the release is done we'll move the sphere mesh to its correct place and update accordingly.

src/components/ogre/terrain/TerrainEditor.cpp

commit 5e4c7d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Fixed incorrect address.

AUTHORS

commit b47d58c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Tabs obviously didn't look that good, format with spaces instead.

AUTHORS

commit 1178dce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Added Sean and Alexey and reformatted.

AUTHORS

commit a39d9b4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Since there's now parts of Ember that are licensed under GPL v3+ the end result is now also GPL 3.

COPYING

commit 81a720b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-07

    Tweak the way Ember handles configuration directory to better handle configure directives while still working with binreloc and allowing us to set another prefix at runtime.

ember.in
src/main/Application.cpp
src/main/Ember.cpp
src/services/config/ConfigService.cpp
src/services/config/Makefile.am

commit 0aa6f2e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-07

    Bump version.

ember.conf

commit 2df1792
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-07

    Since there's some problem with mipmaps on nvidia cards we won't use any for the terrain coverage textures.
    
    Also don't delete and recreate the images when updating them. This might take some more memory, but will increase the performance.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 8ed6735
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-07

    Don't use mipmaps for the icons.

src/components/ogre/widgets/icons/IconImageStore.cpp

commit af53b79
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-06

    -Initial Implementation of actions

Ember.kdevelop
src/components/ogre/EmberEntityFactory.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 2a87816
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-06

    Fixed a bug that would cause a terrain modifier's markers to be displayed in a (slightly) different location from where they were applied. Also cleaned up some redundant code.

src/components/ogre/terrain/TerrainPage.cpp

commit 2da0bbc
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-06

    Add bindings for general logging functions.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit ae3612e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    More resource fixes.

make_dist_media.sh
src/components/ogre/resources.cfg

commit 58f4ae9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Fix resource problems.

make_dist_media.sh
src/components/ogre/resources.cfg

commit 89eb67b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Put the core files in the shared media.

src/components/ogre/resources.cfg

commit 0d5b4a1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Updated media references.

src/components/ogre/modeldefinitions/choppingblock.modeldef

commit 469c1e8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Removed an assert which seemed to trigger when entities were placed close to boundaries, probably due to precision issues. This fixes bug #222713

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp

commit e341c78
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Updated model definitions.

src/components/ogre/modeldefinitions/armory.modeldef
src/components/ogre/modeldefinitions/arrow.modeldef
src/components/ogre/modeldefinitions/bailey1.modeldef
src/components/ogre/modeldefinitions/bailey2.modeldef
src/components/ogre/modeldefinitions/barrel.modeldef
src/components/ogre/modeldefinitions/bed.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bowls.modeldef
src/components/ogre/modeldefinitions/buildingelements.modeldef.xml
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/castle_outer_wall.modeldef
src/components/ogre/modeldefinitions/cave.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/choppingblockA.modeldef
src/components/ogre/modeldefinitions/choppingblockB.modeldef
src/components/ogre/modeldefinitions/creator.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/deed.modeldef
src/components/ogre/modeldefinitions/deer.modeldef
src/components/ogre/modeldefinitions/don_jon.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml
src/components/ogre/modeldefinitions/fencegate.modeldef
src/components/ogre/modeldefinitions/fencepole.modeldef
src/components/ogre/modeldefinitions/fencesection.modeldef
src/components/ogre/modeldefinitions/fern.modeldef
src/components/ogre/modeldefinitions/gallows.modeldef
src/components/ogre/modeldefinitions/gateway.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/grass.modeldef
src/components/ogre/modeldefinitions/house3.modeldef
src/components/ogre/modeldefinitions/house_A.modeldef
src/components/ogre/modeldefinitions/ice_chunk.modeldef
src/components/ogre/modeldefinitions/inn.modeldef
src/components/ogre/modeldefinitions/iron_ore.modeldef
src/components/ogre/modeldefinitions/iron_ore_node.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/keep.modeldef
src/components/ogre/modeldefinitions/leaf.modeldef
src/components/ogre/modeldefinitions/lumber.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/morafboulder.modeldef
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef
src/components/ogre/modeldefinitions/oakB.modeldef
src/components/ogre/modeldefinitions/oakC.modeldef
src/components/ogre/modeldefinitions/oak_sapling.modeldef
src/components/ogre/modeldefinitions/oak_young.modeldef
src/components/ogre/modeldefinitions/outdoor_structures.modeldef
src/components/ogre/modeldefinitions/outerwall.modeldef
src/components/ogre/modeldefinitions/palissade.modeldef
src/components/ogre/modeldefinitions/palissade_circle.modeldef
src/components/ogre/modeldefinitions/palissade_earth.modeldef
src/components/ogre/modeldefinitions/palissade_entry.modeldef
src/components/ogre/modeldefinitions/palissade_unit.modeldef
src/components/ogre/modeldefinitions/pile.modeldef
src/components/ogre/modeldefinitions/primitives.modeldef
src/components/ogre/modeldefinitions/roots.modeldef
src/components/ogre/modeldefinitions/spanish_moss.modeldef
src/components/ogre/modeldefinitions/stake.modeldef
src/components/ogre/modeldefinitions/stalactites.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/tombstone.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/tower.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/vehicles.modeldef
src/components/ogre/modeldefinitions/wood.modeldef
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit b46dffc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Added a checkbox for toggle the display of the axes.

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

commit 859166c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Added better log output for missing meshes.

src/components/ogre/model/Model.cpp

commit 5d223ea
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-05

    Change embeded Lua code to slightly simplier syntax.

src/framework/bindings/lua/atlas/Message/Element.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit 2ca97bd
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-05

    - Added support for multi threading - configure with --enable-multithread
    - Using explicit file paths for testing the sound events related to server, once its done it should be replaced by the ogre solution

configure.ac
src/components/ogre/sound/XMLSoundDefParser.cpp
src/main/Application.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 7afbf81
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-05

    Fix common script path.

src/framework/bindings/lua/update.sh

commit c287d46
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-05

    Corrected volume formula. Correct eris box in Z dimension.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit 83ca73c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-05

    Add type attribute to entity. Add code that sends composed entity to server. Add boulder recipe example.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit cb9b393
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Add overloaded ListType::push_back() for different Element constructors.

src/framework/bindings/lua/atlas/Message/Element.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit eab83cd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Testing changes in Atlas bindings.

src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit e18163c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Modifing Atlas bindings to use ListType, not std::vector<...>. Add ListType bindings. Add iterator over ListType to simplify Lua code.

src/framework/bindings/lua/atlas/Message/Element.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/atlas/required.h

commit ae3da30
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Fixing error handler call when passing params to Lua function.

src/components/ogre/scripting/LuaScriptingProvider.cpp

commit 7a1f01e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-03

    Fixed a number of efficiency issues with the way information was accessed while parsing terrain modifiers, and added support for the rest of the existing modifiers.

src/components/ogre/WorldEmberEntity.cpp

commit 2a27111
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Trying to fix Lua number and strings equivalency for Atlas bindings.

src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/atlas/required.h
src/framework/bindings/lua/atlas/update.sh

commit ef6277a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-03

    Fixing bug when returning object from Lua.

src/components/ogre/scripting/luaobject.h

commit 08b83cf
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-03

    Passing number of arguments when calling Lua functions.

src/components/ogre/manipulation/EntityRecipe.cpp

commit f93e2ba
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-03

    Add number of arguments param when calling Lua functions. Swaping params with function in stack.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit ed6a6fa
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-02

    Modifiers are now able to be received and parsed correctly by Ember when sent from Cyphesis. The modifier is applied after the other terrain data is updated. Currently just the craterMod is supported, but more to come, soon!

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainModListEntry.cpp
src/components/ogre/terrain/TerrainModListEntry.h
src/components/ogre/terrain/TerrainPage.h

commit c4e2e1d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-03

    Trying to populate entity with values returned from Lua.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit aa3f264
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-02

    Updated definitions with new resource paths.

src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/don_jon.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/fencegate.modeldef
src/components/ogre/modeldefinitions/gateway.modeldef
src/components/ogre/modeldefinitions/house_A.modeldef
src/components/ogre/modeldefinitions/jetty.modeldef
src/components/ogre/modeldefinitions/market_tent.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef
src/components/ogre/modeldefinitions/palissade_unit.modeldef
src/components/ogre/modeldefinitions/shutters.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/sty.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit cf20ce6
Merge: fac38e9 1afecbe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-02

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 1afecbe
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-07-02

    added separate check for sigc++ library rather than relying only on the WF lib check

configure.ac

commit fac38e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-01

    Updated paths.

src/components/ogre/environment/Water.cpp
src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/camelia.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/fern.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/leaf.modeldef
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/oak_mk1.modeldef
src/components/ogre/modeldefinitions/stake.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/turnip.modeldef

commit 399886f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-01

    Use the correct way of injecting mouse positions (as of 0.6.0) since 0.6.1 can't handle our workaround for problematic 0.5.0 behaviour.

src/components/ogre/GUICEGUIAdapter.cpp

commit af4defd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-01

    Changing way placeholders are replaced. Now we are replacing whole element with placeholder, but saving "name" attribute.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapterBindings.cpp

commit 46e5947
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-01

    Fixing wrong throw.

src/components/ogre/manipulation/GUIAdapterBindings.cpp

commit c8c05f4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-01

    Trying to support different adapter types.

src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/entityrecipes/test.entityrecipe
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp

commit fd4a87a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-30

    Storing pointer to text node of placeholder in bindings.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h

commit dea0e67
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-30

    Forgot to assign created adapter in to private variable.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h

commit b653794
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-29

    The Real files

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

commit d83de60
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-29

    Trying to make it work, but it segfaults. Grrr!

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h

commit cefc852
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-28

    Wrote a new class (SoundDefinitionManager) to handle sound loading like erik said
    Still missing the full filepath from ogre resource manager

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/sound/Makefile.am

commit b888213
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-29

    Walking through semi-atlas entity spec to assiciate placeholders with correspondent bindings.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit d8071e5
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-28

    Missed a file in the last commit...

src/components/ogre/terrain/TerrainGenerator.cpp

commit 0d86a5e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-28

    Started on moving the TerrainModListEntry class into its own source files and built a parsing function for terrain modifiers
    inside of WorldEmberEntity to be used once the Atlas format for them is worked out. It should be fairly easy to update once
    we know how the format looks. Some small adjustments were also made to the TerrainModListEntry class.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainModListEntry.cpp
src/components/ogre/terrain/TerrainModListEntry.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit ac053ae
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-28

    Parsing bindings list. Stub composing entity element.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.lua

commit d69180f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    Reformat the code for better readability.

src/components/ogre/WorldEmberEntity.cpp

commit 72335c7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    Only process each frame if we're actually attached to a node.

src/components/ogre/AvatarCamera.cpp

commit 5bd5bdf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    Instead of using zip files for the core files, we now use a single directory instead.

src/components/ogre/resources.cfg

commit 35ccd63
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    The font files are now in the svn media repository, so update paths accordingly.

src/components/ogre/cegui/datafiles/fonts/vera-sans-10.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-14.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-8.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-10.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-8.xml

commit 17847f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    Removed fonts as they are now in svn.

src/components/ogre/cegui/Makefile.am
src/components/ogre/cegui/datafiles/fonts/Vera.ttf
src/components/ogre/cegui/datafiles/fonts/VeraBd.ttf

commit ed0107b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-27

    Check the norecurse file before entering the directory, so as to never add any of the files in it to the resource paths.

src/components/ogre/EmberOgreFileSystem.cpp

commit 98ff30e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-27

    Removed old installation instructions.

media/packs/Makefile.am

commit 51485c3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-27

    Removed media that's now in svn.

media/packs/EmberCore.material
media/packs/EmberCore.zip
media/packs/EmberLoadingPanel.overlay
media/packs/OgreCore.zip
media/packs/ember_progress_bar.png
media/packs/ember_progress_bar_frame.png
media/packs/ember_splash.png

commit 78b72a8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-27

    Moved all core files from the EmberCore.zip and OgreCore.zip into a separate directory, which is then populated by the make_dist_media.sh script through the EmberCore.files file list.

make_dist_media.sh
media/core/EmberCore.files

commit cbc8648
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-27

    Moving functionality in to appropriate places.

src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/widgets/EntityCreator.cpp

commit 844192c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Fixing inheritance modifier of NumberAdapter and StringAdapter.

src/components/ogre/widgets/adapters/atlas/NumberAdapter.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.h

commit 68f7960
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Removing exec attribute from bunch of files.

src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumListener.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/GeometryFactory.h
src/components/ogre/environment/caelum/include/SkyColourModel.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/services/config/ConfigService.h
src/services/metaserver/MetaserverService.h
src/services/server/ServerService.h
src/services/sound/SoundService.h

commit 708e1de
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Removing zero length file.

src/components/ogre/modeldefinitions/stall.modeldef

commit 9b2f63e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-26

    Some small improvements to avoid entities with duplicate names.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 2a89615
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-26

    Added a function to TerrainGenerator which allows you to retrieve a TerrainPage using a terrainModListEntry.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.h

commit e7d2c73
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-26

    Removed some markers I used for debugging purposes which slowed the game down considerably.

src/components/ogre/terrain/TerrainPage.cpp

commit e8465db
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-26

    Working on getting cross-segment modifiers to work. They still need some work, some of which I believe needs to be done on Mercator. At the moment a modifier overlapping an adjacent segment will be applied to both affected segments identically (so if it was in the upper-right hand corner of the first segment, it will show up in the upper-right hand corner of the second, rather than the lower-left).

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 96eaee6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-25

    Removed a couple of other places where shared pointer were used without there being any real need for it.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/widgets/icons/IconRenderer.cpp

commit d260940
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-25

    No need to use a shared pointer for the image memory.

src/components/ogre/widgets/icons/IconImageStore.cpp
src/components/ogre/widgets/icons/IconImageStore.h

commit a025c1e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-25

    Closed a couple of more memory holes.

src/components/ogre/environment/Water.cpp
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconManager.h
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp

commit ba75106
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-24

    Don't try to use a common OgreIteratorWrapper.pkg file with nested templates, as this will only confuse tolua and prevent it from properly garbage collect entries that are iterated over.
    
    The end result was that when iterating over any subclass of Ogre::ResourcePtr, the pointers would never be freed. Since the pointers uses reference counting and only destroy themselves when nothing is holding a reference, that meant that no resource which ever had been iterated over in the gui was never destroyed.

src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreIteratorWrappers.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreResourceManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/widgets/ModelEdit.lua

commit 44e8137
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-24

    Write to log when shutting down.

src/components/ogre/scripting/LuaScriptingProvider.cpp

commit 29b2876
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Cleaned up memory use by using shared memory for the image.

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

commit 2d3547e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Cleaned up memory use.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp

commit 8e567b0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Don't use the singleton instance, instead keep our own reference which we properly can discard when we're done.

src/services/config/ConfigService.cpp
src/services/config/ConfigService.h

commit 537c0e4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Initialize values correctly.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 58e09d7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Clean up variable initialization and memory use.

src/components/ogre/Avatar.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/input/Input.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp

commit c0e55e9
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-22

    Terrain Modifiers are easier to add, and the terrain editor now searches all of the terrain pages for modifiers to display. Currently, modifiers
    can be applied at any time, but Ogre's data won't immediately be updated. Once that happens (say, when a base point is moved in the terrain
    editor) the modifier's effect will be visible. Its position should always be visible, in the terrain editor's overlay mode, though.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPage.h

commit cbe596e
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-22

    - Finding and reading sounddefs as well as allocate (still missing ogre stuff)
    - More bugfixes and definitions

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/services/sound/SoundService.cpp

commit 6ab15d3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-22

    Plugged a couple of memory holes and provide proper clean up at shutdown.

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

commit 76423ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-22

    Cleaned up method naming and added method for deregistering factories at shutdown.

src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/WidgetDefinitions.cpp

commit c75e72d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-22

    Properly clean up when being destroyed.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/widgets/ListHolder.cpp

commit 143849c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Various fixes.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/widgets/EntityCreator.cpp

commit c4bdbec
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Improvements in create adapter by type name function.

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

commit 9e8d688
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Fixing inheritance modifier of NumberAdapter and StringAdapter.

src/components/ogre/widgets/adapters/atlas/NumberAdapter.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.h

commit b6c9658
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Removing zero length file.

src/components/ogre/modeldefinitions/stall.modeldef

commit 92250fd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Removing exec attribute from bunch of files.

src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumListener.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/GeometryFactory.h
src/components/ogre/environment/caelum/include/SkyColourModel.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/services/config/ConfigService.h
src/services/metaserver/MetaserverService.h
src/services/server/ServerService.h
src/services/sound/SoundService.h

commit 0565c8b
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-20

    Finally got the position of applied mods to be reported correctly. The position of applied modifiers is logged, and can be seen in the TerrainEditor's overview as a floating cube. The cube may be hard to see if the modifier is below ground. Modifiers are now a little easier to add and display, as well.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 729e6ce
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-20

    - Removed all references to std::list, replaced with std::map =]
    - Code cleanup, more checks for wrong pointers, invalid stuff.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 1463f77
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-19

    Improved the modifier management a bit.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit e98a120
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-19

    Forgot one string :D

src/services/sound/SoundService.cpp

commit f55b2c7
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-19

    -openAl checks everywhere
    -check for unprocessed buffers correctly
    -ogg playback is working
    -const methods for getPosition and getVelocity as well as the argument passing.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 14b12d1
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-19

    Got the hang of the cratermod. Starting to work on a nicer way of applying it...

src/components/ogre/terrain/TerrainGenerator.cpp

commit b87fce2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-19

    Add create adapter by type name function.

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

commit d391bcb
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-19

    Using stack variable to have it destroyed even if exception occured.

src/components/ogre/manipulation/EntityRecipe.cpp

commit 8fca15d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-19

    Cleaning up lua bindings.

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

commit a79d7e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Added setting for the check interval to the config.

ember.conf
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit c52f708
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-18

    Some limited success with getting modifiers to actually affect the terrain. Unfortunately, the reported positions of modifiers are still really strange, but their affects seem to match them.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 82afd58
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-17

    Made TerrainPage use an STL List to track multiple modifiers at a time. Still getting some wierd positions, though...

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit f316947
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-17

    Fixed some issues, and made a few more adjustments to terrainModListEntry.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 7c7ad95
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-17

    Improved the terrainModListEntry class a bit.

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

commit a2924a5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Removed refernces to removed fields.

src/components/ogre/input/Input.cpp

commit c37e805
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Refactored the way movement is handled into separate worker classes of which there currently are two implementations.
    
    The EntityMoveAdapterWorkerDiscrete class uses the old way of positioning while EntityMoveAdapterWorkerTerrainCursor uses the new terrain cursor way.

src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/manipulation/EntityMoveAdapter.h

commit 3998064
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Changed the signature of the getTerrainCursorPosition to return true if the position has been updated, and let it take as an argument a pointer to a pointer to a position, which will then point to the new position.
    
    Also removed some excessive logging.

src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit acd9562
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Added a struct useful for passing mouse position data. It has both absolute and relative position data.

src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h

commit da782da
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Use a auto_ptr, to avoid having extra headers in the header. Also added an accessor method and rearranged construction priority to avoid compiler warnings.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h

commit 44d84fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Update after changed signature.

src/components/ogre/AvatarCamera.cpp

commit 29aed5b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Added doxygen comments and made it update itself either when the mouse has been moved even one pixel, or when the camera has moved and enough time has elapsed since the last update.

src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit c3add64
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Added accessor for the last mouse position.

src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h

commit c908925
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    We prefer to use references instead of pointers for instances where the variable never can be null.
    
    Also changed it to initialize most values in the constructor.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit bde9134
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-16

    moved getTerrainCursorLocation call from  mouse moved event to the pickInWorld event.  Also added in forward declaration.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit f8502ec
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-12

    fixed compile errors

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit 8e6477f
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-12

    forgot to add new class

src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit 96bde7e
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-12

    temporary update, does not compile

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/Makefile.am

commit 8083055
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-10

    added currentTimeMillis to time service, and checked the logging of mouse movement in the avatar camera.  This will be moved to a separate class.

src/components/ogre/AvatarCamera.cpp
src/services/time/TimeService.cpp
src/services/time/TimeService.h

commit b794a5d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Use an implementation of the shared pointer which better fits with current Ogre code.

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

commit a7b7740
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Removed the hack where all terrain pages were loaded at startup since we now seem to not have any problem with missing pages.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 13d608f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Refactored it so that the height field class only holds the bridge and not the terrain page, so that there's no risk of dangling pointers.
    
    Also made sure that things are deregistered at the correct time and so on.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/TerrainPage.cpp

commit e6f9e25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Delete held instances, as it should.

src/components/ogre/widgets/MakeEntityWidget.cpp

commit 690f159
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Added extra setup check, though it's probably not needed.

src/components/ogre/EmberOgre.cpp

commit ffb16b8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Initialize to something to squash valgrind complaints.

src/components/ogre/input/Input.cpp

commit ee89d2d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Properly return the scene manager name of the subclass, else the desctructor of the scene manager instance won't be called.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp

commit 2094c33
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-16

    Showing names of all adapters in recipe.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.lua

commit 391ad4e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-15

    Added some logging to keep track of the modifiers. I also improved the tracking
    mechanism (currently located in TerrainPage.h). It looks like everything should
    be working, but for some reason the position of an applied modifier keeps
    getting reset to 0. This could happen if we regularly create and destroy
    instances of TerrainPage, which is something I'll look into. The next update
    will include further improvements on the tracking mechanism so that it supports
    more than one modifier (I wanted to keep things simple while I made sure they worked).

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit be14d10
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-16

    Fixing to make it work.

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

commit b501c6f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-15

    Change default not to load all media at startup. This will make the client "stutter" a little more after entering the world, but it will make the memory usage go down, since most media isn't used.

ember.conf

commit 81923f2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Make it compilable (even if I don't understand why there was error before).

src/components/ogre/widgets/EntityCreator.h

commit 9d3b40b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Showing adapters in stackable container using C++ helper function (not compiles for some strange reason).

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

commit 6cb0e7b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Add get iterator function to entity recipe. Extending sample recipe.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit f321526
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Using stackable container to store adapters. More comments.

src/components/ogre/widgets/EntityCreator.lua

commit f086ba3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Adding test recipe to media.

configure.ac
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit 8f863fd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Showing dummy adapter when selecting recipe.

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

commit 943a29b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Modifying entity creator widget to show all recipes at start.

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

commit a46c3f1
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Rebuilding tolua bindings.

src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 64fb4a4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Small changes.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipeManager.cpp

commit 20d9067
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Add lua bindings for entity recipe resource and manager.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipeManager.pkg

commit 1cdcd0c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Fixing typo.

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

commit c3d6fda
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-07

    Fixed so it compiles, now.

src/components/ogre/EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 5e3b9db
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-01

    Learning how Ogre and Ember work together. I've been testing the terrain mods to make sure that they can be applied to a terrain segment (though I have yet to make Ember aware of this).

src/components/ogre/terrain/TerrainEditor.cpp

commit 1752869
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-05-28

    These should have gone up with the last commit.

src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainGenerator.h

commit 2c5ceb1
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-05-28

    Experimenting with Ogre and modifiers. So far I've been able to get a modifier applied to a terrain segment, and I'm experimenting with a method for showing which segments have modifiers applied to them. So far it doesn't look like there is a function that will tell you if a given segment has a modifier applied to it, so Ember may need to keep a list of segments with modifiers. This may have been a good idea, anyway, since searching all of the segments in the world every time you wanted to know which ones had modifiers on them could get expensive, and may cause problems if we try to apply a modifier across multiple segments.

TODO
src/components/ogre/EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp

commit 75e08e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-13

    Plugged some memory leaks, where it allocated memory for the coverage textures and then never releases it (hello 100Mb!)

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit f33f3b5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Use a context class whenever we change the gui elements ourselves, which provides some nice RAII to the setting and unsetting of the mSelfUpdate value.

src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp

commit 178c5cb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Added documentation.

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

commit b60c776
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Specify a minimum size, so that windows never can be made too small and disappear or be inverted.

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

commit 78f0909
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Added a config file option for the minimum cegui level to log for.

ember.conf
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h

commit 41ca024
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Use our own CEGUI Logger instance, thus overriding the default one and making it route all CEGUI log messages into ember.log.

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

commit d8ad04c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Added comments.

src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h

commit a2d7597
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Added an implementation of CEGUI::Logger which will reroute all CEGUI log messages to the main Ember logging service. All CEGUI log messages will thus appear in ember.log from now on.

src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/gui/Makefile.am

commit 991090c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Clean up places where exceptions are caught, to handle std::exception in most cases.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/main/Application.cpp
src/services/scripting/ScriptingService.cpp

commit 59a2525
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Make Ember::Exception inherit from std::exception, to make it much easier for everyone. No need to look specifically for Ember::Exception when we can look just for std::exception instead.

src/framework/Exception.cpp
src/framework/Exception.h
src/framework/Makefile.am
src/main/Application.cpp

commit d19e26a
Merge: bf557ea 2b68255
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit bf557ea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Print exception messages to std::cout after catching them. Also added more comments.

src/main/Application.cpp
src/main/Application.h

commit 8d935c8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    After creating the main CEGUI system, check that there's at least one schema loaded. If not, something went wrong and CEGUI is in an unusable state and we need to quit.

src/components/ogre/GUIManager.cpp

commit 5381d32
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Removed obsolete methods.

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

commit 2b68255
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-09

    added comment for placeholder

src/components/ogre/AvatarCamera.cpp

commit e9008d1
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-09

    Revert "fixed reference to sphere.mesh as the resource was moved."
    This reverts commit 8fc8c8385fc3f0a92667d972d5b73b2d6fae357b.

src/components/ogre/terrain/TerrainEditor.cpp

commit 8fc8c83
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-09

    fixed reference to sphere.mesh as the resource was moved.
    https://bugs.launchpad.net/ember/+bug/238461

src/components/ogre/terrain/TerrainEditor.cpp

commit c5a0581
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added a picking info widget, which might be useful when you need to measure stuff in the world for server side scripting.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/PickingInfo.layout
src/components/ogre/widgets/PickingInfo.lua

commit 606d73b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Fixed incorrect bindings.

src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 153e890
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added missing method for the MovementMode.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h

commit b3a9149
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Removed obsolete layout.

src/components/ogre/widgets/Admin.layout

commit d667151
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Redesigned the admin menu to use an IconBar icon and a popup instead of the previous solution with an ugly window with buttons.
    
    We still need to provide a good skin for the menu though, but I'm loathe to do it since we're gonna update the main skin anyway.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua

commit 392ed68
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added extra sanity checks to the LuaConnector. Now it checks for null signals and writes to the log, instead of just pushing ahead into the segfaults.
    
    Also added more bindings to signals.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit 93536d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Pass strings as const references whenever possible to avoid unnecessary copying.

src/components/ogre/scripting/luaobject.h

commit 61f88ec
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Refactored into a common method, so it should be easier to add new icons from external scripts.

src/components/ogre/widgets/MainIconBar.lua

commit 17719cd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Removed deprecated C++ status bar code.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/StatusIconBar.cpp
src/components/ogre/widgets/StatusIconBar.h
src/components/ogre/widgets/WidgetDefinitions.cpp

commit 63c6a4d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Moved the StatusIconBar into Lua.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/MainIconBar.lua

commit 42d5be5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added extra sanity checks to the LuaConnector. Now it checks for null signals and writes to the log, instead of just pushing ahead into the segfaults.
    
    Also added more bindings to signals.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit c97a528
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-08

    New Files

src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h

commit 0402132
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-08

    Integration with ogre

src/components/ogre/EmberOgre.cpp
src/components/ogre/sound/Makefile.am
src/components/ogre/sound/OgreSoundProvider.cpp
src/components/ogre/sound/OgreSoundProvider.h

commit 1e8ab7c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Pass strings as const references whenever possible to avoid unnecessary copying.

src/components/ogre/scripting/luaobject.h

commit cb7dbe6
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-08

    Sound playability parameters and allocation functions

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit a59132f
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-08

    Many changes in the way sounds are loaded and played

configure.ac
src/components/ogre/resources.cfg
src/main/Application.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 9d919d6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Add exec attibute for new update.sh. Add newlines at end of script file to prevent some shell glitches.

scripts/update_lua_bindings.sh
src/main/bindings/lua/update.sh

commit e372519
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Adding exec attibute for update.sh files.

src/components/ogre/scripting/bindings/lua/helpers/update.sh
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/update.sh
src/services/bindings/lua/update.sh

commit 4cad430
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Adding asObject function for string constants.

src/components/ogre/scripting/luaobject.h

commit b9f13e5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Adding overloaded operator for long into logging service (unfortunately, this triggers rebuild of all ember).

src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit bb275ed
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Returning a copy of LuaRef from call context to allow application to manage destruction of an object.

src/components/ogre/scripting/LuaScriptingCallContext.h

commit 11d6d48
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Fixing LuaRef copy constructor and operator= to defererence current object.

src/components/ogre/scripting/luaobject.h

commit 7111088
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Fixing typo that was causing double-free.

src/components/ogre/scripting/LuaScriptingCallContext.h

commit 04a0a87
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Adding quotes for command line arguments.

ember.in

commit 889ff4d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Removing LD_PRELOAD thing from ember.in - "libnvidia-tls.so.1: cannot handle TLS data" is an old bug and have solutions.

ember.in

commit 8c306f6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Changing command line for new gdb.

ember.in

commit 7780ec0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Removing deprecated file.

WFUT.jar

commit acf75a3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Add callFunction to scripting service.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit 881a004
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Checking class of user data.

src/components/ogre/scripting/luaobject.h

commit fb6e021
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Regenerating tolua bindings.

src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit 715e720
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Add exec attibute for new update.sh. Add newlines at end of script file to prevent some shell glitches.

scripts/update_lua_bindings.sh
src/main/bindings/lua/update.sh

commit c5ecb0d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Use the common lua updating script.

src/components/ogre/scripting/bindings/lua/helpers/update.sh
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/update.sh
src/main/bindings/lua/update.sh
src/services/bindings/lua/update.sh

commit 9f314b3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added common bash script for generating tolua bindings.

scripts/update_lua_bindings.sh

commit ce394f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Use the common lua updating script.

src/components/ogre/scripting/bindings/lua/helpers/update.sh
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/update.sh
src/main/bindings/lua/update.sh
src/services/bindings/lua/update.sh

commit ae0de6f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added common bash script for generating tolua bindings.

scripts/update_lua_bindings.sh

commit 46932e2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Regenerating tolua++ bindings.

src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit 423c9f5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Adding exec attibute for update.sh files.

src/components/ogre/scripting/bindings/lua/helpers/update.sh
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/update.sh
src/services/bindings/lua/update.sh

commit d93aef6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Continue testing of lua scripting.

src/components/ogre/manipulation/EntityRecipe.cpp

commit 7de6059
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Adding asObject function for string constants.

src/components/ogre/scripting/luaobject.h

commit ea9c555
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Adding overloaded operator for long into logging service (unfortunately, this triggers rebuild of all ember).

src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit 02eb55f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Returning a copy of LuaRef from call context to allow application to manage destruction of an object.

src/components/ogre/scripting/LuaScriptingCallContext.h

commit a85b0c4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Fixing LuaRef copy constructor and operator= to defererence current object.

src/components/ogre/scripting/luaobject.h

commit ba0268d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-07

    Use the correct fog method, use the CaelumSky as fog adapter and added a fog density slider to environment.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Environment.lua

commit e83c8ec
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Fixing typo that was causing double-free.

src/components/ogre/scripting/LuaScriptingCallContext.h

commit 7af1bf9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Adding quotes for command line arguments.

ember.in

commit 860c74f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Removing LD_PRELOAD thing from ember.in - "libnvidia-tls.so.1: cannot handle TLS data" is an old bug and have solutions.

ember.in

commit abe88a9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Changing command line for new gdb.

ember.in

commit 8aeecba
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Removing deprecated file.

WFUT.jar

commit b509cf0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Testing call function (working but have double-free problem).

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit 9f3d046
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Add callFunction to scripting service.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit 4727477
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Checking class of user data.

src/components/ogre/scripting/luaobject.h

commit 26c2cfb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-06

    Better docs.

src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h

commit 8500a49
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Moved the lua scripting call context to its own file.

src/components/ogre/scripting/LuaScriptingCallContext.cpp
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am

commit 44840e8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Cleaned up the api a little bit. Since the context is optional we want to put that as the last parameter.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit dcc4192
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Moved the constructor and destructor to .cpp file to fix linking errors. Also added more comments and made it use the sent in context when executing scripts.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/services/scripting/ScriptingService.cpp

commit abd6ff3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-05

    Make it compilable.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.h

commit 6e33642
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-04

    Passing call context as a pointer instead of reference. Removing duplicate code.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/services/scripting/ScriptingService.cpp

commit 40253b1
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    No need to check for NULL pointer before delete. Clean up to conform with coding standards.

src/components/ogre/scripting/LuaScriptingProvider.h

commit 19f5c8d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    Dereferencing objects to prevent memory leaking. But this should be done in more rebust way.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h

commit 2413654
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Fixed some problems with how script return values were handled.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/framework/IScriptingProvider.h

commit b987237
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Added the ability to get return values from script calls through the use of a script call context object.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am
src/framework/IScriptingProvider.h
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/lua_Framework.cpp
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit 9e0955c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Added helper classes for handling lua return types in c++ code.

src/components/ogre/scripting/luaobject.cpp
src/components/ogre/scripting/luaobject.h

commit b5da7d2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-06

    Better docs.

src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h

commit 3db8f18
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Moved the lua scripting call context to its own file.

src/components/ogre/scripting/LuaScriptingCallContext.cpp
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am

commit 92f7c10
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Cleaned up the api a little bit. Since the context is optional we want to put that as the last parameter.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit 84b25ba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Moved the constructor and destructor to .cpp file to fix linking errors. Also added more comments and made it use the sent in context when executing scripts.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/services/scripting/ScriptingService.cpp

commit 17c8c2b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-05

    Make it compilable.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.h

commit 94aeaa9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-04

    Passing call context as a pointer instead of reference. Removing duplicate code.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/services/scripting/ScriptingService.cpp

commit be92b58
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    No need to check for NULL pointer before delete. Clean up to conform with coding standards.

src/components/ogre/scripting/LuaScriptingProvider.h

commit 793e1a6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    Dereferencing objects to prevent memory leaking. But this should be done in more rebust way.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h

commit 4839389
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Fixed some problems with how script return values were handled.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/framework/IScriptingProvider.h

commit 85f59c2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Added the ability to get return values from script calls through the use of a script call context object.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am
src/framework/IScriptingProvider.h
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/lua_Framework.cpp
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit d67d7b4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Added helper classes for handling lua return types in c++ code.

src/components/ogre/scripting/luaobject.cpp
src/components/ogre/scripting/luaobject.h

commit 2af9a59
Merge: 06632b6 c5e82bd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-02

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit c5e82bd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-30

    Fixing issue with missing sighandler_t under FreeBSD.

configure.ac
src/components/ogre/OgreSetup.h

commit 3aec913
Merge: 3206a7b e95f92f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    Merge commit 'e95f92'

commit 06632b6
Merge: e95f92f 3206a7b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 3206a7b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-01

    Sanity fixes in Exception.

src/framework/Exception.h

commit 2213f1c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-25

    Add gnomeâ€™s anjuta specific ignores.

.gitignore

commit 67e8236
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-01

    GCC 4.3 fixes.

src/framework/Exception.h
src/services/logging/LoggingService.h

commit e95f92f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-31

    Made the info widget a little wider to handle the full coord info.

src/components/ogre/widgets/TerrainEditor.layout

commit 35ada9a
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-05-30

    Sound Services Updated

configure.ac
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit bac32ad
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-30

    Fixing issue with missing sighandler_t under FreeBSD.

configure.ac
src/components/ogre/OgreSetup.h

commit a0154e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-29

    Fixed a whole slew of problems with the terrain engine. Picking now works correctly on non-square worlds. The size of the world is always correct. And we always put the origi in between four pages, to make it much easier for everyone.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/TerrainGenerator.cpp

commit d4dd6d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-27

    Bump version.

ember.conf

commit a0be4d7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-27

    No need to add special locking methods to the input classes, easier just to remove the adapter which binds the input system together with CEGUI from the input system.
    
    Also added comments.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/input/IInputAdapter.h
src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h
src/components/ogre/input/InputCommandMapper.cpp
src/components/ogre/input/InputCommandMapper.h

commit 32580e5
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-05-27

    small fix in config to allow proper input bindings

ember.conf
src/components/ogre/GUIManager.cpp
src/components/ogre/input/Input.cpp

commit b97a011
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-05-27

    prevent input mode from changing while gui is  hidden

src/components/ogre/GUIManager.cpp
src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h

commit be3091d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-26

    Added a method for checking for the existance of the singleton as well as better docs.

src/framework/Singleton.h

commit bad11bc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-26

    Cleaned up the LoggingService header and made sure that we have a logging instance all the time.
    
    The LoggingService isn't handled like other services since we depend on it being there for all of our loggin needs. We really should refactor the logging methods to be static instead of being dependent on a service. The static methods could very well interface with a service, but there should never be a catastrophic segfault if it wasn't created when we want to log.

src/components/ogre/EmberOgre.cpp
src/components/ogre/OgreSetup.cpp
src/framework/ConsoleBackend.cpp
src/framework/StreamLogObserver.h
src/main/Application.cpp
src/main/Application.h
src/services/EmberServices.cpp
src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/logging/FileObserver.cpp
src/services/logging/FileObserver.h
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h
src/services/logging/Makefile.am
src/services/logging/Observer.cpp
src/services/logging/Observer.h
src/services/server/OOGChat.cpp
src/services/server/ServerService.cpp

commit 68fa72a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-25

    Release image data when the texture has been updated. We need to add some better functionality for automatically reloading the texture though.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h

commit a15290f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-25

    Don't hold on to the image or the texture unless it's absolutely needed. This will help bring the used memory down.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit dedcd57
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-25

    Actually return whether there was an impact or not.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit 92d6624
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-24

    Refactored the way the terrain is updated to use an instance of ITerrainPageBridge to bind a TerrainPage to the terrain engine.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit decde57
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-25

    Add gnomeâ€™s anjuta specific ignores.

.gitignore

commit c0ec497
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-25

    Add script bindings class.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h

commit ae44cb9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-24

    Fixed problems with the bounding box not being updated after the terrain tile was changed.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit 9070d6f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Fixed terrain loading which was broken by Ogre 1.4.8.
    
    With 1.4.8, additional checks have been added when a file is loaded from the filesystem through the Ogre resource system. These checks make sure that if an absolute file name is used, it still must reside somewhere in the predefined resource locations.
    The terrain.cfg file will however not reside in any location included in the ogre resource paths, and thus the Ogre resource system can't be used. We've therefore modified the PLSM2 to be able to load all options through a stream object instead . We create this stream object ourselves and never touches the Ogre system.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp

commit 6b75a69
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Change the order of checking since CEGUILuaScriptModule depends on tolua++.

configure.ac

commit bcf6dd5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Adjust the deformation rectangle to force an update of LODs and bounding box.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 53bfadf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Altered the way the terrain is generated and updated, to better handle updates as smooth as possible.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit e4dba9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Always return something.

src/components/ogre/widgets/ServerWidget.cpp

commit 3be130a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Change the order of checking since CEGUILuaScriptModule depends on tolua++.

configure.ac

commit 0d99463
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-22

    Add check for cegui lua module. Use system tolua++ if available, otherwise use one bundled with cegui.

configure.ac

commit b1ae127
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-22

    Fix patch on tinyxml to make it compilable.

src/framework/tinyxml/tinyxml.cpp
src/framework/tinyxml/tinyxml.h

commit f984e73
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-21

    Use system-wide tinyxml library, if available.

configure.ac
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/jesus/XMLJesusSerializer.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/model/mapping/EmberModelMappingManager.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/framework/Makefile.am
src/framework/tinyxml/tinyxml.h

commit 68ac0ce
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-22

    Add check for cegui lua module. Use system tolua++ if available, otherwise use one bundled with cegui.

configure.ac

commit 974bedf
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-22

    Fix patch on tinyxml to make it compilable.

src/framework/tinyxml/tinyxml.cpp
src/framework/tinyxml/tinyxml.h

commit cb071bf
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-05-21

    added eclipse project files to ignore list

.gitignore

commit 680b039
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-21

    Use system-wide tinyxml library, if available.

configure.ac
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/jesus/XMLJesusSerializer.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/model/mapping/EmberModelMappingManager.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/framework/Makefile.am
src/framework/tinyxml/tinyxml.h

commit fc8e813
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-20

    Small code optimization.

src/components/ogre/model/ModelDefinition.cpp

commit 21130a9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-20

    Small code optimization.

src/components/ogre/model/ModelDefinition.cpp

commit 3eee5fd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Adding semicolons after logging statements to comply with other code and proper defines.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/sound/OgreSoundProvider.cpp
src/services/sound/SoundService.cpp

commit 4e9bc27
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Proper defines.

src/services/logging/LoggingService.h

commit 3959948
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-20

    Removed old include.

src/components/ogre/terrain/TerrainPage.cpp

commit 7d8d1b7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-19

    Clean up, remove old unused methods and structs.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageArea.cpp
src/components/ogre/environment/FoliageArea.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp

commit 4de3d9f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-19

    Use STL-mode of tinyxml library.

src/framework/tinyxml/tinyxml.h

commit 3037cb9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-19

    Use STL-mode of tinyxml library.

src/framework/tinyxml/tinyxml.h

commit ab3ce68
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-19

    Make it validate.

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

commit 98d6b25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-19

    Handle errors better and update location of mesh.

src/components/ogre/EntityWorldPickListener.cpp

commit b85f0a4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-19

    The foliage system won't properly work if we don't populate all surfaces.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit fbbd395
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Added better comments, renamed some methods to be more desriptive and changed the population order when updating a page, to properly create surfaces.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp

commit 9bc63e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Add new shaders to segments when appropriate, to handle the cases when terrain changes make new surfaces valid.
    
    The Mercator functionality only adds new surfaces when the terrain initially is created, so we need to manually add new ones that are made available later on.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 8112c9c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Don't remove from the manager since it's a bit tricky to add it back, and we almost only unload when we reload the page as it's been changed.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp

commit 04031e8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Fixed the indentation: we use tabs, never spaces.

doc/template_header.h

commit 8521667
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-18

    Introducing GUI adapters class.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h

commit 59f6544
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Added material export.

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

commit b63fd3e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Added method for serializing a material, as well as better docs.

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

commit 3f70375
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Added bindings for the ogre material serializer.

src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterialSerializer.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp

commit 9b9458e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-17

    Fixed a bug where it used WF coords instead of Ogre coords.

src/components/ogre/terrain/TerrainPage.cpp

commit 35b1d5e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Adding semicolons after logging statements to comply with other code and proper defines.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/sound/OgreSoundProvider.cpp
src/services/sound/SoundService.cpp

commit e77a4e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Apply patch from Marc Riese which fixes problem with gcc 4.3

src/components/ogre/AvatarLogger.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/input/InputCommandMapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/icons/IconRenderer.h
src/services/config/ConfigService.cpp
src/services/logging/LoggingService.h
src/services/sound/SoundService.cpp
src/services/wfut/WfutService.h

commit e7a8cfb
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Small changes.

src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit 9ab623a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Proper defines.

src/services/logging/LoggingService.h

commit 0a8d3a5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    All member values are prefixed with "m".

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

commit 6bc0acd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    Updated definition.

src/components/ogre/modeldefinitions/stone_palisade.modeldef

commit 975c0d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    Fixed path to texture

media/particle/smoke.particle

commit 344a481
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    these have all been moved to svn

media/materials/base_scripts/base.material
media/materials/overlays/Compass.overlay
media/materials/programs/All_In_Wonder.cg
media/materials/programs/All_In_Wonder.program
media/materials/programs/Animation.cg
media/materials/programs/Common.program
media/materials/programs/Example_Basic.cg
media/materials/programs/Example_Basic.hlsl
media/materials/programs/Example_BumpMapping.cg
media/materials/programs/Example_CelShading.cg
media/materials/programs/Example_Fresnel.cg
media/materials/programs/Example_FresnelPS.asm
media/materials/programs/Example_Projection.cg
media/materials/programs/Examples.program
media/materials/programs/Grass.cg
media/materials/programs/OffsetMapping.cg
media/materials/programs/OffsetMapping.hlsl
media/materials/programs/OffsetMappingFp.glsl
media/materials/programs/OffsetMappingVp.glsl
media/materials/programs/OffsetMapping_specular.asm
media/materials/scripts/buildings.material
media/materials/scripts/clothing.material
media/materials/scripts/creatures.material
media/materials/scripts/cylinder.material
media/materials/scripts/edibles.material
media/materials/scripts/environment.material
media/materials/scripts/furniture.material
media/materials/scripts/malebuilder.material
media/materials/scripts/placeholder.material
media/materials/scripts/smoke.material
media/materials/scripts/tools.material
media/materials/scripts/ui.material
media/materials/scripts/valuables.material
media/materials/scripts/vegetation.material
media/materials/splatting/Splat.cg
media/materials/splatting/alpha_splat.material
media/materials/splatting/shadersplat.material
media/materials/splatting/splat.asm
media/materials/splatting/splat.program
media/materials/splatting/splat.ps
media/materials/splatting/splat3.asm
media/materials/splatting/splat3d.asm
media/materials/splatting/splat3lerp.asm
media/materials/splatting/splat4.asm
media/materials/splatting/splat4lerp.asm
media/materials/splatting/splatatlas.asm
media/materials/textures/dark.png
media/materials/textures/flare.png
media/materials/textures/lensflare5.jpg
media/materials/textures/lensflare6.jpg
media/materials/textures/lod1.png
media/materials/textures/lod2.png
media/materials/textures/lod3.png
media/materials/textures/lod4.png
media/materials/textures/placeholder.png
media/materials/textures/smoke.png
media/materials/textures/smokecolors.png
media/materials/textures/snow.png
media/materials/textures/terraindecal.png
media/materials/textures/water.png

commit 376464b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    Updated schema and fixed validation in existing definitions.

src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modeldefinition.xsd
src/components/ogre/modeldefinitions/tools.modeldef

commit b418f20
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Fixed the broken schema and added a xmllint check target for the modeldefs, copied from cyphesis.

configure.ac
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/modeldefinitions/modeldefinition.xsd

commit f518acf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Output a better error message when a particle system fails to load.

src/components/ogre/model/Model.cpp

commit a9bc9ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Update after switching to the svn for media.

make_dist_media.sh

commit cd17484
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Updated models.

src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/house_A.modeldef
src/components/ogre/modeldefinitions/market_tent.modeldef
src/components/ogre/modeldefinitions/modeldefinition.xsd
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/shutters.modeldef
src/components/ogre/modeldefinitions/stake.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit 93d7837
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Don't use the depracted getEntity, use getEmberEntity instead.

src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/TerrainEditor.layout

commit eceb6d0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Remove obsolete docs and update example header.

doc/template_header.h
doc/user_guide.txt

commit 162adde
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    The ogre scripts is now in svn, thus the resource file needs to be updated.
    
    Note that in order to assert that we load the base materials first we need to load the base.zip file in the bootstrap group.

src/components/ogre/resources.cfg

commit ca679d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Keep a refence of OgreResourceLoader around longer to avoid segfaults. Also removed obsolete methods and added comments to EmberOgre.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/InspectWidget.cpp

commit d96f0a2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Added new file.

src/components/ogre/Makefile.am

commit d6d7f8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Register our own archive class with Ogre at startup.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit 0366000
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Added our own specialized file archive loading class, heavily based on the Ogre::FileSystemArchive class.
    
    This version has been modified to mainly:
    1) not visit hidden directories (such as .svn)
    2) not recurse into directories if there's a file named "norecurse" in them

src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h

commit fde5fda
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-13

    Expanded the terrain editor to handle multiple points at once.

src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TerrainEditor.lua

commit 56b6cc5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-13

    Fixed a bug where the paged geometry can't handle non-square bounds.

src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp

commit b5678ee
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-12

    Updated the doxygen format and provide a "make docs" target.

Makefile.am
ember.dox.in

commit 300810d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Updated docs.

src/components/ogre/model/mapping/Actions/Action.h
src/components/ogre/model/mapping/Actions/DummyAction.h
src/services/config/ConfigService.h

commit ecb13dc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    When exporting atlas, use the scale.

src/components/ogre/widgets/ModelEdit.lua

commit f6d4b31
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Remove extra slash

src/components/ogre/terrain/TerrainGenerator.cpp

commit c156508
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Use scale if defined.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp

commit 18aded4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Fixed terrain loading which was broken by Ogre 1.4.8.
    
    With 1.4.8, additional checks have been added when a file is loaded from the filesystem through the Ogre resource system. These checks make sure that if an absolute file name is used, it still must reside somewhere in the predefined resource locations.
    The terrain.cfg file will however not reside in any location included in the ogre resource paths, and thus the Ogre resource system can't be used. We've therefore modified the PLSM2 to be able to load all options through a stream object instead . We create this stream object ourselves and never touches the Ogre system.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp

commit 7225a05
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Readded the cvs ignore files, in case we'll get the cvs mirroring working.

src/.cvsignore
src/components/.cvsignore
src/components/ogre/.cvsignore
src/components/ogre/SceneManagers/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/.cvsignore
src/components/ogre/carpenter/.cvsignore
src/components/ogre/cegui/.cvsignore
src/components/ogre/environment/.cvsignore
src/components/ogre/environment/caelum/.cvsignore
src/components/ogre/environment/meshtree/.cvsignore
src/components/ogre/input/.cvsignore
src/components/ogre/jesus/.cvsignore
src/components/ogre/manipulation/.cvsignore
src/components/ogre/model/.cvsignore
src/components/ogre/model/mapping/.cvsignore
src/components/ogre/modeldefinitions/.cvsignore
src/components/ogre/ogreopcode/.cvsignore
src/components/ogre/ogreopcode/include/.cvsignore
src/components/ogre/ogreopcode/include/Opcode/.cvsignore
src/components/ogre/ogreopcode/src/.cvsignore
src/components/ogre/ogreopcode/src/Opcode/.cvsignore
src/components/ogre/scripting/.cvsignore
src/components/ogre/scripting/bindings/.cvsignore
src/components/ogre/scripting/bindings/lua/.cvsignore
src/components/ogre/scripting/bindings/lua/helpers/.cvsignore
src/components/ogre/scripting/bindings/lua/ogre/.cvsignore
src/components/ogre/sound/.cvsignore
src/components/ogre/terrain/.cvsignore
src/components/ogre/widgets/.cvsignore
src/components/ogre/widgets/adapters/.cvsignore
src/components/ogre/widgets/adapters/atlas/.cvsignore
src/components/ogre/widgets/icons/.cvsignore
src/components/text/.cvsignore
src/extensions/.cvsignore
src/framework/.cvsignore
src/framework/bindings/.cvsignore
src/framework/bindings/lua/.cvsignore
src/framework/bindings/lua/atlas/.cvsignore
src/framework/bindings/lua/eris/.cvsignore
src/main/.cvsignore
src/main/bindings/.cvsignore
src/main/bindings/lua/.cvsignore
src/services/.cvsignore
src/services/bindings/.cvsignore
src/services/bindings/lua/.cvsignore
src/services/config/.cvsignore
src/services/input/.cvsignore
src/services/logging/.cvsignore
src/services/metaserver/.cvsignore
src/services/scripting/.cvsignore
src/services/server/.cvsignore
src/services/sound/.cvsignore
src/services/test/.cvsignore
src/services/time/.cvsignore
src/services/wfut/.cvsignore

commit ac44755
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-08

    Removed obsolete cvs files.

media/.cvsignore
media/packs/.cvsignore

commit b99467c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-08

    Removed obsolete cvs files. These are all replaced with .gitignore.

src/.cvsignore
src/components/.cvsignore
src/components/ogre/.cvsignore
src/components/ogre/SceneManagers/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/.cvsignore
src/components/ogre/carpenter/.cvsignore
src/components/ogre/cegui/.cvsignore
src/components/ogre/environment/.cvsignore
src/components/ogre/environment/caelum/.cvsignore
src/components/ogre/environment/meshtree/.cvsignore
src/components/ogre/input/.cvsignore
src/components/ogre/jesus/.cvsignore
src/components/ogre/manipulation/.cvsignore
src/components/ogre/model/.cvsignore
src/components/ogre/model/mapping/.cvsignore
src/components/ogre/modeldefinitions/.cvsignore
src/components/ogre/ogreopcode/.cvsignore
src/components/ogre/ogreopcode/include/.cvsignore
src/components/ogre/ogreopcode/include/Opcode/.cvsignore
src/components/ogre/ogreopcode/opcode/.cvsignore
src/components/ogre/ogreopcode/src/.cvsignore
src/components/ogre/ogreopcode/src/Opcode/.cvsignore
src/components/ogre/scripting/.cvsignore
src/components/ogre/scripting/bindings/.cvsignore
src/components/ogre/scripting/bindings/lua/.cvsignore
src/components/ogre/scripting/bindings/lua/helpers/.cvsignore
src/components/ogre/scripting/bindings/lua/ogre/.cvsignore
src/components/ogre/sound/.cvsignore
src/components/ogre/terrain/.cvsignore
src/components/ogre/widgets/.cvsignore
src/components/ogre/widgets/adapters/.cvsignore
src/components/ogre/widgets/adapters/atlas/.cvsignore
src/components/ogre/widgets/icons/.cvsignore
src/components/text/.cvsignore
src/extensions/.cvsignore
src/framework/.cvsignore
src/framework/bindings/.cvsignore
src/framework/bindings/lua/.cvsignore
src/framework/bindings/lua/atlas/.cvsignore
src/framework/bindings/lua/eris/.cvsignore
src/main/.cvsignore
src/main/bindings/.cvsignore
src/main/bindings/lua/.cvsignore
src/services/.cvsignore
src/services/bindings/.cvsignore
src/services/bindings/lua/.cvsignore
src/services/config/.cvsignore
src/services/input/.cvsignore
src/services/logging/.cvsignore
src/services/metaserver/.cvsignore
src/services/scripting/.cvsignore
src/services/server/.cvsignore
src/services/sound/.cvsignore
src/services/test/.cvsignore
src/services/time/.cvsignore
src/services/wfut/.cvsignore

commit 1e03ab9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-08

    Removed obsolete classes. These were never used.

src/services/datamodel/.cvsignore
src/services/datamodel/BoolProvider.cpp
src/services/datamodel/BoolProvider.h
src/services/datamodel/DataModel.h
src/services/datamodel/DataModelService.cpp
src/services/datamodel/DataModelService.h
src/services/datamodel/DataObject.cpp
src/services/datamodel/DataObject.h
src/services/datamodel/DataProvider.cpp
src/services/datamodel/DataProvider.h
src/services/datamodel/FloatProvider.cpp
src/services/datamodel/FloatProvider.h
src/services/datamodel/FolderProvider.cpp
src/services/datamodel/FolderProvider.h
src/services/datamodel/IntProvider.cpp
src/services/datamodel/IntProvider.h
src/services/datamodel/LinkProvider.cpp
src/services/datamodel/LinkProvider.h
src/services/datamodel/Makefile.am
src/services/datamodel/StringProvider.cpp
src/services/datamodel/StringProvider.h

commit 870f0fe
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-08

    Small changes.

src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/widgets/EntityCreator.cpp

commit 995c31c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-08

    Extended entity recipe resource. Move atlas-xml parser to serializer.

src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/EntityRecipeManager.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 040a13f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-07

    The box is now in the svn media.

src/components/ogre/EmberPhysicalEntity.cpp

commit 8c5a21b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-07

    Updated media.

src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/moraf.terrain

commit 5575add
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-07

    Fixed incorrect export format.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp

commit 8ee83a6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-07

    Fixed incorrect conversion between ogre and atlas.

src/components/ogre/MathConverter.h

commit 27fc368
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-07

    Add entity recipe resource. Make its xml serializer.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/EntityRecipeManager.cpp
src/components/ogre/manipulation/EntityRecipeManager.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h

commit 2cee99c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-07

    Revert to release media.

ember.conf

commit 431161f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-07

    Stub of entity recipes manager.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/manipulation/EntityRecipeManager.cpp
src/components/ogre/manipulation/EntityRecipeManager.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/resources.cfg

commit 38cf515
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    These have been moved to svn.

media/models/arrow.blend
media/models/arrow.mesh
media/models/placeholder.mesh

commit ebe5a27
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Updated the dev media script after we've changed the location of the make_dist_media.sh script.

refresh-amber-media-dev.sh

commit 66040f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Updated media.

src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/gallows.modeldef
src/components/ogre/modeldefinitions/lumber.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef

commit c51d198
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Make it so that all entities which inherit from game_entity are shown with a placeholder if there's no more fitting match, unless some types which we don't want any models for.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit f24c36c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Add support for the shorthand tag <nomodel name="..."> which allows you to disable models for certain entity types.

src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp

commit 644cff9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    When determining whether an entity is physical or not by checking if there's a modelmapping available for it, and that the first action isn't to hide it.
    
    This isn't optional and we would need to change this when we refactor the entity classes to be more component based.

src/components/ogre/EmberEntityFactory.cpp

commit 86ebb45
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Make EmberEntityHideModelAction so it can access showMesh(...)

src/components/ogre/EmberPhysicalEntity.h

commit 18e3214
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Create instances of EmberEntityHideModelAction from the "hide-model" action type.

src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h

commit af93a6a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Added actions for hiding the model. This will also be used in EmberEntityFactory to determine which entites that aren't physical.

src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/Makefile.am

commit 4c11ae3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Update media.

media/materials/scripts/vegetation.material
src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/fencegate.modeldef
src/components/ogre/modeldefinitions/fencepole.modeldef
src/components/ogre/modeldefinitions/fencesection.modeldef
src/components/ogre/modeldefinitions/fern.modeldef
src/components/ogre/modeldefinitions/leaf.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef

commit 5a3e3e1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Update bindings.

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

commit 96c4b7d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Update bindings.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Model.pkg
src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h

commit c11c7fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Also export the rendering technique element.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit 30ecf62
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Properly clean up.

src/components/ogre/terrain/TerrainEditor.cpp

commit b237ad4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Check for null.

src/components/ogre/widgets/ModelRenderer.cpp

commit 45d3e55
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Scale the axes mesh down a little so it's roughly one meter across.

media/packs/OgreCore.zip

commit 45fdf1f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    By default show the axes and make the camera rotate around the center of the world instead of the center of the mesh. This should be switchable in the gui though.

src/components/ogre/widgets/ModelEdit.lua

commit eed38e8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Added a method for putting a helpful axes mesh in the centre of the scene. It default to having a size of roughly one meter.

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

commit d447d1c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Don't unload the bootstrap group.
    
    It's very small, and we need the "axes.mesh" in it.

src/components/ogre/widgets/LoadingBar.cpp

commit 7ef8a91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Allow for different camera orientation techniques, not only putting the focus on the middle of the model.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h

commit 35778cd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Added better docs.

src/components/ogre/model/Model.h

commit 6c734c0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Added methods for setting whether the skeleton should be displayed or not.

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

commit 903380d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-05

    By default apply the transations and rotations as defined in the model when showing it. Also exposed a public method for updating it which should be called whenever the model settings are changed.

src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h

commit b48bc5a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-05

    Optimize initializations.

src/components/ogre/EmberPhysicalEntity.cpp

commit acbf3ba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-05

    Updated media with new meshes and materials.

media/materials/base_scripts/base.material
media/materials/scripts/creatures.material
media/materials/scripts/tools.material
media/materials/scripts/vegetation.material
src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/barrel.modeldef
src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bowls.modeldef
src/components/ogre/modeldefinitions/camelia.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/house3.modeldef
src/components/ogre/modeldefinitions/jetty.modeldef
src/components/ogre/modeldefinitions/kobold.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/mushroom.modeldef
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef
src/components/ogre/modeldefinitions/tower.modeldef
src/components/ogre/modeldefinitions/turnip.modeldef

commit dcc0288
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-04

    Removed local specific settings

src/components/ogre/resources.cfg

commit 92e63f9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-04

    Added helpful comments on how the resource file is built.

src/components/ogre/resources.cfg

commit d9106b7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-03

    Fix incorrect case spcification on the bread.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 510ef28
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    Added a button for exporting the model as an atlas type.

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

commit fd8a93a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    Expand on methods to export the model as atlas to files.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinitionAtlasComposer.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h

commit df84319
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    remove old media

media/materials/scripts/buildings.material
media/materials/scripts/creatures.material
media/materials/scripts/malebuilder.material
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/drystan_archer.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 2a0a404
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    Various updates, mainly to avoid overwriting files that haven't changed.

make_dist_media.sh

commit db88bc8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    Don't ignore the make dist media shell script since it's not autogenerated anymore.

.gitignore

commit 3feda01
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    Update with new media.

media/materials/scripts/buildings.material
media/materials/scripts/creatures.material
media/materials/scripts/vegetation.material

commit 79b673e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    Update after media changes, use new nice meshes and materials.

src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/chicken.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/kobold.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/spider.modeldef

commit b271e39
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    Bump version and remove make_dist_media.sh.in from the prebuild step.

configure.ac

commit 36e5457
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    No need to use automake for this, use it as a script where it is instead.

make_dist_media.sh
make_dist_media.sh.in

commit 184d3f2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    Added an atlas composer class which is useful for generating atlas type definitions from Models. This should help us with getting more of the media into the server as types.

src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.h

commit 3ef07e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-28

    Write to log when trying to perform an action.

src/services/server/ConnectedAdapter.cpp

commit 578214a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-28

    Cleanup.

src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/ModelEdit.lua

commit 348fe8a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-28

    Use the tree widget.

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

commit dbcec41
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Use the tree control.

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

commit 0d796a7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Added coloured tree item which works just like the ColouredListItem.

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

commit 96d967c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Added tree widget.

src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset
src/components/ogre/cegui/datafiles/imagesets/Imageset.xsd
src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/cegui/datafiles/looknfeel/Falagard.xsd
src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme

commit 2bfb354
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-27

    Added function to load Atlas-XML file.

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

commit 0957196
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Removed invalid parameters.

src/components/ogre/widgets/Status.layout

commit a0adffa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Optimise.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp

commit 6212d9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Apply patch from Marc Riese which fixes problem with gcc 4.3

src/components/ogre/AvatarLogger.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/input/InputCommandMapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/icons/IconRenderer.h
src/services/config/ConfigService.cpp
src/services/logging/LoggingService.h
src/services/sound/SoundService.cpp
src/services/wfut/WfutService.h

commit eb6cbdf
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-27

    Created stub entity creator helper class.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/Makefile.am

commit 0c9ec77
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Added monster skeleton material.

media/materials/scripts/creatures.material

commit 81fbd31
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Added monster skeleton.

src/components/ogre/modeldefinitions/monster_skeleton.modeldef

commit ab208eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Use the sphere mesh now found in the svn repo.

src/components/ogre/terrain/TerrainEditor.cpp

commit 00d6bde
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Fixed typo.

src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/stone_pallisade.modeldef

commit 1e6304e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Use the box mesh.

src/components/ogre/modeldefinitions/placeholder.modeldef.xml

commit e86ea3b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Updated model.

src/components/ogre/modeldefinitions/stone_pallisade.modeldef

commit a8a7535
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Sync with trunk.

src/components/ogre/environment/caelum/include/Astronomy.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/src/Astronomy.cpp
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/components/ogre/environment/caelum/src/UniversalClock.cpp

commit 10afc0d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Abort any current animation when movement starts, removed duplicate visibility settings and updated comments.

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

commit 6697a92
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-26

    Created stub entity creator widget.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit b4843c9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-26

    Disable use of StackableContainer in admin widget until it support use of relative sizes. Make admin widget resizeable.

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

commit 6e0103f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-25

    Fix segfault in shutdown signal handler.

src/components/ogre/OgreSetup.cpp

commit 0aa7884
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-25

    Add ignores for autogenerated files.

.gitignore

commit b18e3b5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Fix compiler warnings.

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

commit 3c1da44
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Use the dev media.

ember.conf

commit bdd8deb
Merge: 006435b 1d4a092
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Merge branch '0.5.2'

commit 006435b
Merge: 8856d08 734fda8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Merge commit '0.5.2'

commit 1d4a092
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Default to lua 5.1 now that CEGUI 0.6 supports that natively.

configure.ac

commit 76cd740
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Fix compiler warnings.

src/components/ogre/GUIManager.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/meshtree/TStem.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/services/sound/SoundService.cpp

commit 8856d08
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-21

    Rely on the umask instead.

Makefile.am

commit d488a9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-21

    Don't delete the SDL surface, since that seems to already be handled by the destruction of the RenderWindow.

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

commit 41bbd8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-21

    Don't preserve ownership when syncing.

Makefile.am

commit c546c64
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-21

    Fixed a couple of memory leaks as found by valgrind.

src/components/ogre/EmberOgre.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h

commit 734fda8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-20

    Use 0.5.2 media

ember.conf

commit c6004a9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-20

    Added change log file generated by git since this is required by the automake system.

ChangeLog

commit 5f803d3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    New release.

NEWS

commit d6adedd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Renamed old cvs changelog. We now use the command "git-log --stat" to generate the changelog for each release.

ChangeLog
ChangeLog-CVS

commit 4150725
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Fix compiler warnings.

src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/terrain/Map.cpp
src/components/ogre/widgets/Compass.cpp

commit ce27c63
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Added outer ring to compass.

media/materials/scripts/ui.material

commit e26a015
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Added checks for the existance of materials, thus avoiding segfaults if the materials should be missing for some reason.

src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp

commit 4ca3f99
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Sync with Caelum trunk.

media/packs/Caelum.zip
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp

commit f9747e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-15

    Use the new skeleton mesh.

src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 402e281
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Updated goblin media.

src/components/ogre/modeldefinitions/goblin.modeldef

commit c2ced9e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Use png instead of tga.

media/materials/scripts/creatures.material

commit f281881
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Update the zoom slider position when the model is changed.

src/components/ogre/widgets/ModelEdit.lua

commit bbc9b30
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Use the skeleton mesh now found in the junkyard.

src/components/ogre/modeldefinitions/creatures.modeldef.xml

commit 39f37d7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Rotate the bounding box used as reference so that it matches the basic stance of the model, else the scaling on models which require rotation to be properly aligned will be wrong.

src/components/ogre/EmberPhysicalEntity.cpp

commit 46e5655
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Disable the unfinished compass/minimap for the 0.5.2 release.

src/components/ogre/widgets/Bootstrap.lua

commit 55f265b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Update definitions.

src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 4d84ace
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Added new model defs for new media added by jayr.

src/components/ogre/modeldefinitions/cave.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/morafboulder.modeldef
src/components/ogre/modeldefinitions/roots.modeldef
src/components/ogre/modeldefinitions/spanish_moss.modeldef
src/components/ogre/modeldefinitions/stalactites.modeldef
src/components/ogre/modeldefinitions/stone_pallisade.modeldef

commit 0c3a28d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Duplicate model definitions should be logged as "info", since this is expected considering how we allow user defined media.

src/components/ogre/model/ModelDefinitionManager.cpp

commit ba68f9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Update materials to cope with changes in the media repo.

media/materials/scripts/creatures.material
media/materials/scripts/environment.material

commit 58f5894
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Moved duplicate param bindings to the base program declaration so to avoid duplication.

media/materials/base_scripts/base.material
media/materials/programs/Common.program

commit 85ab701
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Update after media changes.

media/materials/scripts/creatures.material

commit fea9d50
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Use scaling values which are more sane for the cale of the world (1 unit == 1 meter)

media/materials/base_scripts/base.material

commit a6d46d2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Update materials after jayr's new additions.

media/materials/scripts/buildings.material
media/materials/scripts/creatures.material
media/materials/scripts/environment.material

commit bd81961
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Use a standard panel since this element should have no border.

media/materials/overlays/Compass.overlay

commit 551a61e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Render the gui after the regular Ogre render queues, thus ensuring that it's always on top.

src/components/ogre/GUIManager.cpp

commit e0d6a6d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Sync with calum trunk.

media/packs/Caelum.zip
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit e9a3e63
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Use different shader programs depending on how many textures will be used. This is more efficient than having if-statments all over the place.

media/materials/splatting/Splat.cg
media/materials/splatting/splat.program
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit 6b80ed0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-11

    Use the c++ logging methods instead so we don't have to worry about buffer sizes.

src/components/ogre/OgreLogObserver.cpp

commit c501195
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-10

    change default to hide gui from z to f10

ember.conf

commit d9d6e2a
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-09

    https://blueprints.launchpad.net/ember/+spec/ember-hide-gui
    Added toggle command to turn on and off overlays.  Also added a default binding to the key z for this function.

ember.conf
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit 92aab00
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-09

    small test commit for mailing list hook

ember.conf

commit d402f7d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-07

    Check whether the material actually has any supported techs and return false if not.
    
    This fixes a bug where the terrain was grey when no shaders could be used.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit fdf4496
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-07

    Fixed the broken simple technique. We now let the surface image be of type PF_L8 since that works nicer with the fixed function pipeline.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit dfd5768
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Bump required version to 0.6.0 since that fixes a lot of problems we've had.

configure.ac

commit 9713107
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Use the SimpleEnvironment as fallback environment.

src/components/ogre/WorldEmberEntity.cpp

commit cf58399
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Allow a fall back environment to be used.
    
    First try to initialize the main environment, and if that fails use the fallback environment instead.

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

commit 7e58f8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Added a very, very simple environment which can be used as fallback whenever the Caelum system fails to initialize (when there's no shader support for example)

src/components/ogre/environment/Makefile.am
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit b9dd35b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Rethrow when something goes wrong. We now catch the exception in Environment instead and handle it there.

src/components/ogre/environment/CaelumEnvironment.cpp

commit ccd9957
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Sync with trunk, removing some of the changes we've made. Now it throws an exception when any components can't be loaded.

src/components/ogre/environment/caelum/src/CaelumSystem.cpp

commit 4a23e45
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Update caelum media from trunk.

media/packs/Caelum.zip

commit ca035fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Adapt to changes in Caelum base system.

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

commit ac74118
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Caelum now separates the sun into either SpriteSun or SphereSun, which both uses the same BaseSun base class.

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

commit 792c54f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Sync with trunk.

src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp

commit 2698151
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Handle situations where there's no terrain defined without getting segfault or abort.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/environment/Forest.cpp

commit c4e4ae8
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-05

    small fix to default config ... values with non-alphanumeric must be quoted

ember.conf

commit 3b21435
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-05

    Apply patch from Alexey Torkhov which calls the original signal handler on crash.

src/components/ogre/OgreSetup.cpp

commit 65fb30a
Author: Kai Blin <kai@samba.org>
Date:   2008-04-05

    gitignore: Add ignores for files/directories created by libtool

.gitignore

commit 7427bf0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-03

    Format code to better fit with existing style. Also added better error and exception checks as well as fix some memory leaks.

src/components/ogre/widgets/ServerWidget.cpp

commit ab16f17
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-03

    Require libwfut 0.2 since it solves many of the problems we've been having with segfaults.

configure.ac

commit 46acda6
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-01

    minor cleanup

src/components/ogre/widgets/ServerWidget.cpp

commit c669966
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-01

    Added save password functionality
    https://blueprints.launchpad.net/ember/+spec/ember-save-password

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

commit e3e12c0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-30

    sync with trunk

src/components/ogre/environment/caelum/include/CaelumPrecompiled.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/GroundFog.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyColourModel.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/SolarSystemModel.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp

commit 4b1ba8f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Scale by the height of the door.

src/components/ogre/modeldefinitions/door.modeldef

commit 06d2e26
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Also show the actions that can be performed on the entity.
    
    In addition, it will now use the different operations specified instead of always using the default one.

src/components/ogre/widgets/EntityPicker.lua

commit df578c6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Added an actuate method which send an actuate op to the server, for a given entity and action.
    
    Use this for interacting with devices that have actions connected to them.

src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 228f8a6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 8ff3f1b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Added a method for getting the actions that can be performed on the entity by the actuate op.

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

commit 70c84dd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Removed obsolete materials.

media/materials/scripts/creatures.material

commit a4f20fe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Update bindings.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/ogre/OgreMath.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp

commit 94dadba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Added an anchor class, which can be used to bind the compass to either a camera or a scene node.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit b7430e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Expand the script to handle overlays as well as better parsing of terrain data.

make_dist_media.sh.in

commit 929d4b9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Added check for if Ogre is built with FreeImage support.
    
    If so the configure fails, unless the check has been disabled with the --disable-freeimage-check configure flag.

configure.ac

commit c976d9c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added licensing info.

media/LICENSING.txt

commit 27f87cb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Ignore IDE user speficic files.

.gitignore

commit ec0d945
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added overlays directory.

src/components/ogre/resources.cfg

commit e8de5b3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Updated materials after changes in the media.

media/materials/scripts/creatures.material
media/materials/scripts/edibles.material
media/materials/scripts/environment.material
media/materials/scripts/malebuilder.material
media/materials/scripts/tools.material

commit 77a5dc4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Updated bindings.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 54f91f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Refactored the compass framework into different implementations.
    
    We currently have both an approach which uses CEGUI and Overlays. The problem with CEGUI is however that we can't rotate it, and that we need to do an ugly const_cast. The Overlay method works better, but there's still some problems with how it's rotated.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 604f7d9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added material file for different ui materials.

media/materials/scripts/ui.material

commit 5f29e5e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added overlay for the compass for the overlay compass technique.

media/materials/overlays/Compass.overlay

commit 9cb87e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added lua bindings.

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

commit 87b80f4
Merge: 7b84cf6 77c3a74
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-25

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 77c3a74
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-24

    removed specific toggle command in favour of using /set_value general logchatmessages true|false.

src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h

commit 7b84cf6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Sync with trunk.

src/components/ogre/environment/caelum/src/SkyDome.cpp

commit 4f6f88e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Removed obsolete files.

src/components/ogre/MediaDeployer.cpp
src/components/ogre/MediaDeployer.h

commit a8db75a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Removed obsolete files.

src/components/ogre/PersonEmberEntity.cpp
src/components/ogre/PersonEmberEntity.h

commit c0c73d2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Force really low LOD for the camera.

src/components/ogre/terrain/Map.cpp

commit 22c4133
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Added some more fils to ignore

.gitignore

commit b143c2a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Added utility script used by Erik to update the dev media on amber.

refresh-amber-media-dev.sh

commit 684c061
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    use the old cvsignore file in git

.cvsignore
.gitignore

commit b722006
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Added missing terrain textures.

media/materials/textures/snow.png
media/materials/textures/water.png

commit 2c006dd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Update the minimap as the player moves.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.lua

commit 085f8e1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Don't use alpha in the render texture. Also position the camera further away to force lower LOD.

src/components/ogre/terrain/Map.cpp

commit f32bee3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    We handle alpha in the mini map by not using alpha on the texture, so no need for this.

media/materials/splatting/Splat.cg

commit 102f64a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Removed references to old low textures that are now removed

media/materials/scripts/clothing.material

commit 083fb92
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-24

    added toggle_chatlogging command.

src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h

commit 6bfb981
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-23

    added a more noticable banner for chat logging starting/ending as well as fixed time service Time::getLocalTimeStr string formatting issues.

src/components/ogre/AvatarLogger.cpp
src/services/time/TimeService.cpp

commit 91f9726
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-23

    ember.conf: set default chat logging to be true

ember.conf

commit d593870
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-23

    default to logchatmessages added to default ember.conf

ember.conf

commit c6a62fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    Added tolua++ file for Compass

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

commit ad3bff2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    update bindings

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 147acc0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    Add the concept of a View, which is a specific subsection of the map.
    
    When the view is changed, and the map can't show what the view wants to see, the map is regenerated.

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

commit e3aeda2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    Added Compass class for basic connection between CEGUI, OGRE and overhead map

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/Makefile.am

commit 45a81cf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    refactored the logger functionality into separate files
    
    moved the functionality of the logging into the AvatarLogger class, and the functionality of the creation of the log into AvatarLoggerParent.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/Makefile.am

commit 8493fb3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-19

    commit by Sean Ryan <sryan@evercrack.com>
    
    https://blueprints.launchpad.net/ember/+spec/ember-save-eventlog
    Added in chat logging

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 94f007e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-19

    commit by Sean Ryan <sryan@evercrack.com>
    
    added utility getLocalTimeStr call to make life easier

src/services/time/TimeService.cpp
src/services/time/TimeService.h
2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg: don't apply any alpha on the final result since that will mess up the mini map

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AssetsManager.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/Map.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.lua: don't fade if inactive

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/Compass.layout, src/components/ogre/widgets/Compass.lua: added a compass widget, which is a combination of the overhead mini map and regular compass functionality. currently not very functional though

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.cpp, src/components/ogre/widgets/AssetsManager.h, src/components/ogre/widgets/AssetsManager.lua: made the methods for binding an ogre texture to a cegui image more generic so that they can be used in other situations as well. (should we really keep this in this class then?)

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/Map.cpp, src/components/ogre/terrain/Map.h: added a class for generating an overhead map

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: use the time service

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: use the server time

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: due to how Eris::Calendar works we have to delay the initialization of the terrain and environment until after the entity has been fully created. By not acting until we've got a onVisibilityChanged call we can ensure proper behaviour.

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: initialize the time server at startup

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ServerService.h: added helpful method for getting the Avatar instance

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/time/Makefile.am, src/services/time/TimeImpl.cpp, src/services/time/TimeImpl.h, src/services/time/TimeService.cpp, src/services/time/TimeService.h: added methods for getting both local and server time. If the server time can't be retrieved for some reason, fall back to local time.

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Sky.h, src/components/ogre/environment/Sun.h, src/components/ogre/environment/Water.h,rc/components/ogre/AvatarEmberEntity.h, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.h, src/components/ogre/MousePicker.h, src/components/ogre/PersonEmberEntity.h, src/components/ogre/WorldEmberEntity.h, src/components/ogre/widgets/InventoryWidget.h, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/ServerWidget.h, src/services/input/EmberKey.h: removed confusing references to dime

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageShadow.cpp: code cleanup

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/time/TimeService.cpp, src/services/time/TimeService.h, src/services/EmberServices.cpp, src/services/EmberServices.h: activate the time service. The idea is that it should provide time based services, both for local time and server time.

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: cleaned up code and added a nifty getItem method which returns true if the item exists, and put the value in a by ref submitted variable. Also renamed itemExists to hasItem to make it more readable. We now also include the header for EmberServices in the ConfigService header, since you always must include that anyway whenever you want to use it.

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/Makefile.am: removed obsolete file

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/Caelum.zip: update Caelum media

2008-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/src/GroundFog.cpp, src/components/ogre/environment/caelum/src/ImageHelper.cpp, src/components/ogre/environment/caelum/src/LayeredClouds.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp: sync with trunk

2008-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/GroundFog.cpp, src/components/ogre/environment/caelum/src/LayeredClouds.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp: make it at least not segfault or otherwise crash if there's no Cg plugin available

2008-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua: don't store with the function's name as the key, as there might be many connections to the same function, and this would cause connections to be dropped by mistake as the gc collects them. This fixes a bug with the console where in game chat messages wouldn't be shown sometimes.

2008-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: use the ConfigListener frameworkd for reacting to config changes (all components that can be updated at run time should use this from now one)

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/Caelum.zip: updated caelum media

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: delay the initialization of the foliage until either a certain time has elapsed (15 sec) or all entities in the sight queue have been loaded. This is to avoid reloading the foliage multiple times as new areas are added to the world when the player logs on.

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: allow the usage of an already created render texture

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Chat.lua: removed the show/hide commands since when the console is hidden, then there's no easy way to make it appear again (since there's no place to enter any console commands)

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconImageStore.h, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconRenderer.cpp, src/components/ogre/widgets/icons/IconRenderer.h: added suport for an icon renderer which renders directly to a subpart of a viewport. This had some issues however with how the render texture was overwritten wit data at every full frame render, so it's currently disabled.

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp: force the loading of the closest page at start up to avoid having entities without any ground

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/ISceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp: added a method for force the loading of the current page, so as to avoid having no ground while the terrain is paged in

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: tries out some quite smaller grass plants, but didn't activate it

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h: cleaned up

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp: added support for exp2 fog

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/cg_house.modeldef, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/goblin.modeldef, src/components/ogre/modeldefinitions/house3.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef: updated model definitions

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: allow the specification of an external render target. This will be useful for optimizations of the icon rendering.

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac:  don't use the MEDIA_VERSION variable anymore and added some info about the new media installation make targets

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Makefile.am: added scripts for automatically updating the media through rsync

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: expand the script with functionality for specifying destination directoy as well as some bug fixes

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.in: don't use the MEDIA_VERSION variable anymore

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: use the ember-dev channel by default, since this is most suited for developers. At release time we must remember to switch to the release version channel

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: don't use the MEDIA_VERSION variable anymore

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/config/ConfigService.cpp: don't use the MEDIA_VERSION variable anymore, instead use the wfut:channel variable to determine what media to use, and fall back to VERSION. Also, check for existence of a user config file to avoid getting log error when trying to open it (confuses users).

2008-03-07 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageBase.cpp, src/components/ogre/environment/FoliageBase.h: listen for when new shaders are added and reload the foliage if so. This will fix a problem where foliage wasn't reloaded when new paths were added.

2008-03-07 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/EmberEntityLoader.cpp, src/components/ogre/environment/EmberEntityLoader.h, src/components/ogre/environment/Forest.cpp: added support for batching entities together for faster lookup, though we need to do some benchmark to see whether this really speeds things up

2008-03-07 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: added an event for when a new TerrainShader is created. This will be useful for foliage, which needs to be updated when new areas are added

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: listen for the delete event instead to guarantee that we never try to use a deleted object

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: tweak the foliage

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: clear after deleting to avoid segfaults when refreshing

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: added ducktails to the shore line

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/vegetation.material: added a ducktails material

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/GrassFoliage.cpp, src/components/ogre/environment/GrassFoliage.h, src/components/ogre/environment/ShrubberyFoliage.cpp: get more settings from the foliage config

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: use batches which can be directly queried by the TerrainPageFoliage for better performance.

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainLayerDefinition.cpp, src/components/ogre/terrain/TerrainLayerDefinition.h: added method for checking for a certain parameter

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: add sky config values

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumEnvironment.h, src/components/ogre/environment/CaelumSky.cpp, src/components/ogre/environment/CaelumSky.h: moved settings to CaelumSky and bind it to the config

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumSun.cpp: check for the existance of a sun instance

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, media/materials/splatting/Splat.cg: use the diffuse colour when saturating the ground

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/config/ConfigListener.cpp, src/services/config/ConfigListener.h: by default new listeners are now evaluated when they are created and registered

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: remove obsolete settings and add some caelum settings

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/creatures.modeldef.xml: update for wolf

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Environment.cpp: check for null

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/CaelumSun.h: moved the setting of default values from CaelumEnvironment and implement ConfigListenerContainer to automatically listen for config changes, and update the sun accordingly

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: clean up and move some functionality to CaelumSun

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/config/ConfigListener.cpp, src/services/config/ConfigListener.h, src/services/config/Makefile.am: added a config change listener class as well as a container base class. Classes which want to use this functionality for easier config change updating should inherit from the container base class.

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/Caelum.zip: fixed file naming which didn't work on linux (upper and lower case)

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg: experiment with saturating the colours to make the world a little brighter. This should however be in a more central place, so it can be applied to all shaders

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/environment.material: update from latest Ogre to fit with changes in the shaders

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/Caelum.zip: added Caelum media pack

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.h: keep an instance of the main console here since the Singleton that we now use isn't self hosting

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp: check for fogging method and choose the appropriate shader

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>
	
	* media/materials/scripts/buildings.material: clean up

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/programs/OffsetMapping.cg, media/materials/splatting/Splat.cg, media/materials/splatting/splat.program: added exp2 fogging methods since Caelum now uses that

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/input/Input.cpp, src/components/ogre/input/InputCommandMapper.cpp, src/components/ogre/manipulation/EntityMoveManager.cpp, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/ConsoleAdapter.cpp, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/Widget.cpp, src/framework/ConsoleBackend.cpp, src/framework/ConsoleBackend.h, src/framework/ConsoleCommandWrapper.cpp, src/framework/bindings/lua/ConsoleBackend.pkg, src/framework/bindings/lua/lua_Framework.cpp, src/framework/bindings/lua/required.h, src/services/config/ConfigService.cpp, src/services/server/ConnectedAdapter.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/sound/SoundService.cpp: all singleton classes should use the common Singleton class, so we've changed ConsoleBackend to use that instead of it's own getMainConsole method

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumSky.cpp: adapt to updated caelum version

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/Makefile.am, src/components/ogre/environment/caelum/include/Astronomy.h, src/components/ogre/environment/caelum/include/Caelum.h, src/components/ogre/environment/caelum/include/CaelumExceptions.h, src/components/ogre/environment/caelum/include/CaelumListener.h, src/components/ogre/environment/caelum/include/CaelumPrecompiled.h, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/CameraBoundElement.h, src/components/ogre/environment/caelum/include/GeometryFactory.h, src/components/ogre/environment/caelum/include/GroundFog.h, src/components/ogre/environment/caelum/include/ImageHelper.h, src/components/ogre/environment/caelum/include/LayeredClouds.h, src/components/ogre/environment/caelum/include/SimpleSunPositionModel.h, src/components/ogre/environment/caelum/include/SkyColourModel.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/SolarSystemModel.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/StoredImageElvBasedSkyColourModel.h, src/components/ogre/environment/caelum/include/StoredImageSkyColourModel.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/include/SunPositionModel.h, src/components/ogre/environment/caelum/include/UniversalClock.h, src/components/ogre/environment/caelum/src/Astronomy.cpp, src/components/ogre/environment/caelum/src/CaelumPrecompiled.cpp, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/CameraBoundElement.cpp, src/components/ogre/environment/caelum/src/GeometryFactory.cpp, src/components/ogre/environment/caelum/src/GroundFog.cpp, src/components/ogre/environment/caelum/src/ImageHelper.cpp, src/components/ogre/environment/caelum/src/LayeredClouds.cpp, src/components/ogre/environment/caelum/src/SimpleSunPositionModel.cpp, src/components/ogre/environment/caelum/src/SkyColourModel.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/caelum/src/SolarSystemModel.cpp, src/components/ogre/environment/caelum/src/Starfield.cpp, src/components/ogre/environment/caelum/src/StoredImageElvBasedSkyColourModel.cpp, src/components/ogre/environment/caelum/src/StoredImageSkyColourModel.cpp, src/components/ogre/environment/caelum/src/Sun.cpp, src/components/ogre/environment/caelum/src/UniversalClock.cpp: update caelum to latest trunk version

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp: adding an area to Mercator::Terrain invalidates _all_ surfaces currently, so we can't only populate the affected surface, we need to repopulate the whole segment

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: bump media version for wfut

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: updates for the new Forest api

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: check for the existance of a parent node so to avoid a segfault

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp: use a better way of getting a random seed for each page

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp: return true in the frameStarted method since that is expected

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/Model.cpp: only render entities that are visible. This is to help with the PagedGeometry additions, since that only handles Ogre::Entities.

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Forest.cpp, src/components/ogre/environment/Forest.h: use the EmberEntityLoader together with the PassiveEntityPage to provide better support for EmberEntities. We should remove the addTree methods though.

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/GrassFoliage.cpp: formatting

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/EmberEntityLoader.cpp, src/components/ogre/environment/EmberEntityLoader.h, src/components/ogre/environment/Makefile.am: added an EmberEntity page loader. It needs some space partitioning and listners for entity changes though, but it's usable.

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h, src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp: added a page type which just renders entities as they are

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h: disable file usage

2008-02-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: get diffuse and normal textures from the .terrain files too

2008-02-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: enable foliage by default

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua: added button for reloading texture resources

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/ogre/OgreResource.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreTexture.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/creatures.modeldef.xml, media/materials/scripts/buildings.material, media/materials/scripts/creatures.material: updated materials and definitions

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp, src/components/ogre/terrain/TerrainPageSurfaceLayer.h: when updating a layer, only populate that specific layer

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp: we had all kinds of problem with getting the shaders to understand that the fog was set to 0.0, so we'll just set it to something really large instead

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/buildings.modeldef: use the new temple mesh instead of the old mausoleum

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h, src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp: sync with upstreams

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/GrassFoliage.cpp, src/components/ogre/environment/GrassFoliage.h: removed update listener since the FoliageBase takes care of it

2008-02-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h: return the newly created TerrainPageSurfaceLayer when creating or updating

2008-02-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: added an event which is emitted when a layer is updated, and moved the layer update code to frameEnded to prevent it from colliding with the frameStarted method in PagedGeometry

2008-02-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageBase.cpp, src/components/ogre/environment/FoliageBase.h, src/components/ogre/environment/GrassFoliage.cpp, src/components/ogre/environment/GrassFoliage.h, src/components/ogre/environment/ShrubberyFoliage.cpp, src/components/ogre/environment/ShrubberyFoliage.h: moved some functionality to FoliageBase and added extra checks for when layers are updated, so as to only update when there are relevant changes, and only update the areas needed

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp: provide a resource loader which will be used when the render texture is unloaded

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: bump media version

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: update definition

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: use the WFMath::MTRand class to ensure that we get the same results each time, also let calling methods specify the threshold to use when getting plant positions

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h: moved lookup methods to the shadow

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/environment/FoliageLoader.cpp: use the threshold value specified in the foliage definition

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/BatchPage.h, src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h, src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h, src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h, src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h, src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp, src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp, src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp, src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp: fixed include directives

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: update terrain defs

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/creatures.material, media/materials/scripts/vegetation.material: disable the shader support in some of the vegetation materials since they need some modifications to properly work with the paged geometry 

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp: try to make the clusters more natural

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: added methods for quickly getting colour values from the shadows

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainLayerDefinition.cpp, src/components/ogre/terrain/TerrainLayerDefinition.h, src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp: expanded with the ability to both set render method and population method

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageBase.cpp, src/components/ogre/environment/FoliageBase.h, src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/environment/FoliageLayer.h, src/components/ogre/environment/FoliageLoader.cpp, src/components/ogre/environment/FoliageLoader.h, src/components/ogre/environment/GrassFoliage.cpp, src/components/ogre/environment/GrassFoliage.h, src/components/ogre/environment/Makefile.am, src/components/ogre/environment/ShrubberyFoliage.cpp, src/components/ogre/environment/ShrubberyFoliage.h: separated out the rendering techniques to different classes, which all inherits from FoliageBase. We support Grass and Shrubbery by default. The first on auto generates the grass meshes, and animates it, while the latter uses pre existing meshes.

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp: handle invalid materials without crashing, instead trying to create a new material

2008-02-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: add foliage definitions

2008-02-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: adapt to changed signature

2008-02-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/environment/FoliageLayer.h: create different foliage layers depending on settings in the TerrainLayerDefinition

2008-02-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainLayerDefinition.cpp, src/components/ogre/terrain/TerrainLayerDefinition.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp, src/components/ogre/terrain/TerrainPageSurfaceLayer.h, src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp: added support for defining foliage in the .terrain forma. Also always attach a layer definition to the TerrainPageSurfaceLayer instance.

2008-02-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h, src/components/ogre/environment/FoliageLayer.cpp: allow for different plant stores for different plant types

2008-02-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: changed how we calculate plant visibility. Instead of keeping a local foliage coverage bitmap we now just recalculate through Mercator on the fly since that's faster anyway (so far)

2008-02-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h: added methods for getting segments through local positions

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageLayer.h: removed unused coverage map

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp: clean up code and added comments

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: when calculating the position in the bitmap, make sure to cast away the remainder for the y value first, else that will be multiplied resulting in incorrect indices for far away positions. Also added ability to create an ingame texture of the coverage map (useful for debugging).
	
2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageArea.cpp: get the height from Mercator instead of from the scene manager since the former is always guaranteed to exist and be exact

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreLogObserver.cpp: log material assignments problem as verbose since they in most cases doesn't indicate a problem as we often override the default material in the modeldef

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/terrain/TerrainPageShadow.cpp: properly cast

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* pretty much every source file in the project: include config.h if available and fix up licensing and headers

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h: added better methods for accessing the shadow information

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/MathConverter.h: added more conversion methods

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/GrassLoader.h: make the call to getColorAt a template method so that it can be reimplemented in other GrassLayerBase implementations

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Forest.cpp, src/components/ogre/environment/FoliageArea.cpp: handle exceptions better and some code cleanup

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/environment/FoliageLayer.h, src/components/ogre/environment/Makefile.am: added a FoliageLayer class which is a subclass of PagedGeometry and thus hooks into the paged geometry engine, providing grass locations. Instead of as before having separate paged geometry instances for each page, we now have a single instance which instead knows how to interface with the terrain classes.

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: added a TerrainPageFoliage class which is responsible for handling foliage for the terrain page. Currently we generate this ourselves, but the idea is to use Mercator for this later on. We currently use a cluster approach, where a couple of randomized grass clusters are placed in the world.

2008-02-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp: properly cast when deleting the data

2008-02-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp: added a preprocessor directive which turns off disc saving and loading of the imposter textures. We however now need to deal with the textures being unloaded and thus how to reload the resource.

2008-02-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/carpenter/BluePrint.cpp: fixed compile warnings

2008-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/GUIManager.cpp: added the ability to copy and paste from Ember to the system clipboard

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h, src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp: refactored the grass loader. The idea is to separate out the functionality for building the grass from the functionality for populating the page, thus better allowing us to use our own populating techniques.

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added option to suppress the ogre config dialog

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: added functionality for using the Forest rendering scheme, which uses the PagedGeometry plugin to render forests with imposters

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: added option to suppress the ogre config dialog

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: properly clean up pages, added forest initalizing code

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp: fixed a bug where deleting a camera would end up in a never ending loop

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/modeldefinitions/modeldefinition.xsd,  src/components/ogre/modeldefinitions/oak_mk1.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml: added the ability to specify different render schemes for different models. This can be useful for rendering forests and other situations where the normal model rendering might be too inefficient.

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h: use sprites for the grass, though this doesn't look good when viewed from above.

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Environment.cpp, src/components/ogre/environment/Environment.h, src/components/ogre/environment/Forest.cpp, src/components/ogre/environment/Forest.h, src/components/ogre/environment/Makefile.am: added a forest class which can be used for rendering forests.

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/Makefile.am, src/components/ogre/environment/pagedgeometry/include/BatchPage.h, src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h, src/components/ogre/environment/pagedgeometry/include/DummyPage.h, src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h, src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h, src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h, src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp, src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/DummyPage.cpp, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp, src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp, src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp: put it under the PagedGeometry namespace, fixed an issue where an entity connected to a scene node couldn't be used with impostors. Also added a DummyPage class which won't render anything.


2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: load the grass at page init

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h: use the paged geometry engine

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h: added an extent member variable which shows the extent of the page, also use the new foliage system, which means that we're temporarily disabling some of the grass placement code. We'll renable it again as we extend the paged geometry code.

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp: don't specify the texture as an alpha texture since it really isn't, and the paged geometry engine expects a colour texture

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: removed hacks to get the eris bbox correctly rotated now that we've fixed the underlying bug in MathConverter.h

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/MathConverter.h: fixed erronous conversion of Axisboxes and added convert methods for 2d axis boxes

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Makefile.am, src/components/ogre/environment/pagedgeometry/GettingStarted.txt, src/components/ogre/environment/pagedgeometry/Makefile.am, src/components/ogre/environment/pagedgeometry/include/BatchPage.h, src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h, src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h, src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h, src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h, src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp, src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp, src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp, src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp, configure.ac: added paging geometry enging, to be used for grass and trees and other parts of the the environment which will benefit from imposters and batching

2008-01-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: provide a ManualResourceLoader which makes sure to rerender the texture when the it's being reloaded (such as when switching between full screen and desktop and back on Windows)

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AvatarController.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: when logged in as admin, show a teleport option

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: added a teleport method. This is only useable for admins.

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: handle emotes better and also cleaned up some other on* methods

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp, src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added support for emotes (such as "/me jumps up and down")

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h: fixed a problem when changing location (such as entering and exiting buildings) while moving

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: bump version

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h: Ogre (at least 1.4.6) can get assertion errors and crash due to Passes not being properly destroyed when modifiying materials. Thus we need to add a little fix for that.

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/IInputAdapter.h, src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/input/InputCommandMapper.cpp, src/components/ogre/input/InputCommandMapper.h, src/components/ogre/EmberOgre.cpp: refactored the input system to be fully independent of Ogre. Also added a check to see if the window is active, and if it's not don't do any rendering.

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain.cfg, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/terrain/ISceneManagerAdapter.h, src/components/ogre/terrain/TerrainGenerator.cpp: fixed problems with showing irregular sized terrain, also updated the terrain settings to be a little bit more sane (hopefully). Also removed some obsolete files from the build.

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.desktop: removed obsolete value

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/.cvsignore, .cvsignore: added some development folders

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: pressing enter while in movement mode will now switch to input mode and make the chat edit box active

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.desktop: merge changes from the Pardus project

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: shut down ogre before we shut down SDL to avoid crashes and such

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/JesusEdit.cpp: code cleanup

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ConsoleAdapter.cpp, src/components/ogre/widgets/ConsoleAdapter.h: make sure that a command only is entered when the enter button is pressed and released, so to avoid the problem where we switch from movement mode by pressing enter and then only have it switch back since it tried to enter an empty command

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Chat.lua: restructured

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreRoot.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: added bindings for Ogre Root class

2008-01-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/gui/ActiveWidgetHandler.cpp, src/components/ogre/gui/ActiveWidgetHandler.h, src/components/ogre/gui/Makefile.am, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/Makefile.am, configure.ac: added a class which makes sure that the current active input window is deactivated when we switch to movement mode, and reactivated when we switch back
	
2008-01-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconRenderer.cpp, src/components/ogre/widgets/icons/IconRenderer.h: make sure that the ownership of the Model is properly defined, and that it's properly destroyed after it's been rendered.

2008-01-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconImageStore.h, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconRenderer.cpp, src/components/ogre/widgets/icons/IconRenderer.h: refactored the icon framework to handle delayed rendering. This is to deal with GPUs without support for FBO where the rendering might occur some frames after the render op has been issued, and we can't copy from the render buffer until that's been done

2008-01-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: fixed incorrect namespaces which broke the terrain editor
	
2008-01-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/bindings/lua/atlas/required.h: remove a compilation warning

2008-01-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/LuaHelper.cpp, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp: fixed lua 5.0 compilation errors

2008-01-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp: added a fix for lua 5.0

2008-01-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: show the config dialog on Linux too

2008-01-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am, Makefile.am: fixed bug #183128: install using correct paths

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MakeEntityWidget.cpp: fixed a bug which didn't allow the widget to be shown once it had been hidden

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: rotate the eris bbox to fit with the WF coords. Perhaps we need to alter the convert method in MathConverter instead though...

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: fixed a bug with editing entities with unnamed lists (such as an area)

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/LuaHelper.cpp, src/components/ogre/scripting/LuaHelper.h, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.h, src/components/ogre/widgets/Bootstrap.lua, ember.conf: added support for stack traces in lua, through the lua debug library. These require that the lua:debug value in the config is set to true. Lua methods called from CEGUI will not have stack traces in their error messages though.

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: increase performance

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/metaserver/MetaserverService.cpp, src/components/ogre/widgets/ServerBrowser.lua, ember.conf: added ability to disable the meta server at startup

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/bindings/lua/ConfigService.pkg, src/services/bindings/lua/lua_EmberServices.cpp, src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: added method for testing whether a certain value is set

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Ember.cpp: print out different exit status at exit and disable switching to home directory on win32

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: make the intent of the code more clear

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: at crash time, write out the link to the bug reporting system

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: fixed incorrect comparison

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: use the MeshCollisionDetector

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/MeshCollisionDetector.h, src/components/ogre/MeshCollisionDetector.cpp, src/components/ogre/Makefile.am: added a collision detector which iterates through all vertices and checks for collision, since the Opcode collider isn't working as it should

2008-01-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.ico: added windows icon

2008-01-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Ember.nsi: update installer script

2008-01-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogre.cfg: provide sane DirectX values

2007-12-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* NEWS: mark new release

2007-12-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain.cfg: activate normals for normal mapping

2007-12-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: fixed path for texture

2007-12-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added example plugin line for windows and removed the coverage scaling (since it's currently broken)

2007-12-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/environment.material: fixed typo

2007-12-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: exit after shutting down SDL

2007-12-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h: provide basic technique fallback if the shader one isn't supported

2007-12-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePrecompiledHeaders.cpp, src/components/ogre/environment/caelum/lgpl.txt, src/components/ogre/image/OgreILCodecs.cpp, src/components/ogre/image/OgreILCodecs.h, src/components/ogre/image/OgreILImageCodec.cpp, src/components/ogre/image/OgreILImageCodec.h, src/components/ogre/image/OgreILUtil.cpp, src/components/ogre/image/OgreILUtil.h, src/components/ogre/ogreopcode/include/IOgreCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBroadPhase.h, src/components/ogre/ogreopcode/include/OgreCapsule.h, src/components/ogre/ogreopcode/include/OgreCollisionContext.h, src/components/ogre/ogreopcode/include/OgreCollisionManager.h, src/components/ogre/ogreopcode/include/OgreCollisionObject.h, src/components/ogre/ogreopcode/include/OgreCollisionReporter.h, src/components/ogre/ogreopcode/include/OgreCollisionTypes.h, src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h, src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreNodes.h, src/components/ogre/ogreopcode/include/OgreOpcode.h, src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h, src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h, src/components/ogre/ogreopcode/include/OgreOpcodeExports.h, src/components/ogre/ogreopcode/include/OgreOpcodeLine.h, src/components/ogre/ogreopcode/include/OgreOpcodeMath.h, src/components/ogre/ogreopcode/include/OgreOpcodeRay.h, src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h, src/components/ogre/ogreopcode/include/OgreOrientedBox.h, src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h, src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTriangle.hsrc/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreCapsule.cpp, src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp, src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp, src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp, src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp, src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp, src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreTriangle.cpp: Relicense to GPL as required by the GPL, and allowed under section 3 of the LGPL. I would however much rather honour the LGPL license as originally chosen by the authors, so for future versions we should look towards providing these components in a separate LGPL licensed library.

2007-12-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreCapsule.cpp, src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp, src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp, src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp, src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp, src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp, src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreTriangle.cpp, src/components/ogre/ogreopcode/include/IOgreCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBroadPhase.h, src/components/ogre/ogreopcode/include/OgreCapsule.h, src/components/ogre/ogreopcode/include/OgreCollisionContext.h, src/components/ogre/ogreopcode/include/OgreCollisionManager.h, src/components/ogre/ogreopcode/include/OgreCollisionObject.h, src/components/ogre/ogreopcode/include/OgreCollisionReporter.h, src/components/ogre/ogreopcode/include/OgreCollisionTypes.h, src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h, src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreNodes.h, src/components/ogre/ogreopcode/include/OgreOpcode.h, src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h, src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h, src/components/ogre/ogreopcode/include/OgreOpcodeExports.h, src/components/ogre/ogreopcode/include/OgreOpcodeLine.h, src/components/ogre/ogreopcode/include/OgreOpcodeMath.h, src/components/ogre/ogreopcode/include/OgreOpcodeRay.h, src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h, src/components/ogre/ogreopcode/include/OgreOrientedBox.h, src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h, src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTriangle.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePoolSet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShaderEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShaderEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp: Relicense to GPL as required by the GPL, and allowed under section 3 of the LGPL. I would however much rather honour the LGPL license as originally chosen by the authors, so for future versions we should look towards providing these components in a separate LGPL licensed library.

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* README.lyx: added some text about the components used

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: expanded the dist media script

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: bump eris version

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/resources.cfg: fixed erronous placement of the splatting dir

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.cpp, src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua: added mesh resource view

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp: activated normal mapping and cleaned up naming

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: get the normals from mercator

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/mushroom.modeldef: updated mushrooms

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/metaserver/MetaserverService.cpp: removed extra line breaks in logging

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/models/placeholder.mesh: updated mesh

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg, media/materials/splatting/splat.program: added an experimental normal mapped terrain material

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/buildings.material, media/materials/scripts/creatures.material, media/materials/scripts/environment.material, media/materials/scripts/tools.material, media/materials/scripts/vegetation.material: cleaned up media scripts

2007-11-29 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.lua: check for the existance of the attribute before trying to get it

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added some new settings for disabling the terrain checking for the camera as well as selecting the preferred terrain technique

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* AUTHORS: updated email info

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: updated copying scrit

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added a mesh filter

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Makefile.am: removed obsolete copying

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/stall.modeldef: updated definitions

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/acorn.modeldef, src/components/ogre/modeldefinitions/apple.modeldef, src/components/ogre/modeldefinitions/armory.modeldef, src/components/ogre/modeldefinitions/bailey1.modeldef, src/components/ogre/modeldefinitions/bailey2.modeldef, src/components/ogre/modeldefinitions/barrel.modeldef, src/components/ogre/modeldefinitions/bearded_male.modeldef, src/components/ogre/modeldefinitions/bed.modeldef, src/components/ogre/modeldefinitions/birchA.modeldef, src/components/ogre/modeldefinitions/birchB.modeldef, src/components/ogre/modeldefinitions/birch_mk1.modeldef, src/components/ogre/modeldefinitions/boat.modeldef, src/components/ogre/modeldefinitions/bottle.modeldef, src/components/ogre/modeldefinitions/buildingelements.modeldef.xml, src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/camelia.modeldef, src/components/ogre/modeldefinitions/campfire.modeldef, src/components/ogre/modeldefinitions/carrot.modeldef, src/components/ogre/modeldefinitions/castle_outer_wall.modeldef, src/components/ogre/modeldefinitions/cg_house.modeldef, src/components/ogre/modeldefinitions/choppingblock.modeldef, src/components/ogre/modeldefinitions/choppingblockA.modeldef, src/components/ogre/modeldefinitions/choppingblockB.modeldef, src/components/ogre/modeldefinitions/coin.modeldef, src/components/ogre/modeldefinitions/crate.modeldef, src/components/ogre/modeldefinitions/crate_lid.modeldef, src/components/ogre/modeldefinitions/don_jon.modeldef, src/components/ogre/modeldefinitions/door.modeldef, src/components/ogre/modeldefinitions/drystan_archer.modeldef, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/fencegate.modeldef, src/components/ogre/modeldefinitions/fencepole.modeldef, src/components/ogre/modeldefinitions/fencesection.modeldef, src/components/ogre/modeldefinitions/fern.modeldef, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/gallows.modeldef, src/components/ogre/modeldefinitions/gateway.modeldef, src/components/ogre/modeldefinitions/house3.modeldef, src/components/ogre/modeldefinitions/humanoid.modeldef, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/jetty.modeldef, src/components/ogre/modeldefinitions/jug.modeldef, src/components/ogre/modeldefinitions/keep.modeldef, src/components/ogre/modeldefinitions/leaf.modeldef, src/components/ogre/modeldefinitions/lumber.modeldef, src/components/ogre/modeldefinitions/male.modeldef, src/components/ogre/modeldefinitions/mushroom.modeldef, src/components/ogre/modeldefinitions/oak.modeldef, src/components/ogre/modeldefinitions/oakB.modeldef, src/components/ogre/modeldefinitions/oakC.modeldef, src/components/ogre/modeldefinitions/oak_mk1.modeldef, src/components/ogre/modeldefinitions/oak_sapling.modeldef, src/components/ogre/modeldefinitions/oak_young.modeldef, src/components/ogre/modeldefinitions/open_crate.modeldef, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/outerwall.modeldef, src/components/ogre/modeldefinitions/palissade.modeldef, src/components/ogre/modeldefinitions/palissade_circle.modeldef, src/components/ogre/modeldefinitions/palissade_entry.modeldef, src/components/ogre/modeldefinitions/palissade_unit.modeldef, src/components/ogre/modeldefinitions/stake.modeldef, src/components/ogre/modeldefinitions/stall.modeldef, src/components/ogre/modeldefinitions/sty.modeldef, src/components/ogre/modeldefinitions/tinderbox.modeldef, src/components/ogre/modeldefinitions/tinderboxA.modeldef, src/components/ogre/modeldefinitions/tinderboxB.modeldef, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/tower.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/trowel.modeldef, src/components/ogre/modeldefinitions/turnip.modeldef, src/components/ogre/modeldefinitions/vehicles.modeldef: updated model definitions, moved a lot of them to their own files since it's easier to update when they are edited using the Model Editor in game

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: activate the normal calc method, though it's just a pass through right now

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/furniture.material: updated materials

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg, media/materials/splatting/splat.program: added normal mapping splat shader

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/programs/OffsetMapping.cg: put the fog calculation in the vertex shader to speed it up

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added command (/admin_tell) which allows admins to directly tell entities commands

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h: added option to disable the adjustment for the terrain

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h: added a normal mapped technique and implemented some handling of exceptions by falling back to the simple technique

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material: use a simpler technique for larger distances since we won't see the normal mapped goodness anyway

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout: put it a little lower so it isn't occluded by the status widget

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: removed old terrain layer definitions

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: use the TerrainLayerDefinitions

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: added a TerrainLayerDefinitionManager

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/Makefile.am, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/moraf.terrain: added terrain definition for moraf as well as a teodolite

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ModelDefinitionManager.h: removed AreaDefinition stuff

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainLayerDefinition.cpp, src/components/ogre/terrain/TerrainLayerDefinition.h, src/components/ogre/terrain/TerrainLayerDefinitionManager.cpp, src/components/ogre/terrain/TerrainLayerDefinitionManager.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainShader.cpp, src/components/ogre/terrain/TerrainShader.h, src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp, src/components/ogre/terrain/XMLLayerDefinitionSerializer.h: added a dynamic framework for defining terrain layers and how they should be rendered, replacing the placeholder system of defining it in the ModelDefinitionManager and in ember.conf

2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp: use better names for the terrain textures and added some cleanup

2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg: there seems to be some problems with how arrays are handled, so we'll use the tiling from the first set until I've figured out what's wrong

2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg, media/materials/splatting/splat.program, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h: expanded the support for multiple combined coverage textures in one pass

2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h: made the techniques better aware of the page that they're on, and added preliminary support for multiple coverage images in one pass, as well as many passes in one technique
	
2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>
	
	* media/materials/splatting/Splat.cg: better handling of fog

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/programs/OffsetMapping.cg: better formal syntax

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain.cfg: disable vertex lightning as we now use a texture shadow map

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h, src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp, src/components/ogre/terrain/TerrainPageSurfaceLayer.h, src/components/ogre/terrain/TerrainShader.cpp, src/components/ogre/terrain/TerrainShader.h, media/materials/splatting/Splat.cg: the shader terrain material is now fully functioning

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/TerrainArea.pkg, src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/terrain/ISceneManagerAdapter.h, src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainArea.h, src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainEditor.h, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainInfo.cpp, src/components/ogre/terrain/TerrainInfo.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageGeometry.cpp, src/components/ogre/terrain/TerrainPageGeometry.h, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h, src/components/ogre/widgets/TerrainEditor.lua, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: put the terrain classes under the Terrain namespace

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/buildings.material, media/materials/scripts/creatures.material: add support for new textures added by jayr

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreColourValue.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: make sure that the environment is set up before we create the terrain

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconRenderer.cpp: set the background to transparent

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h:  added a method for setting the background colour

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: added a method for setting the background colour

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageGeometry.cpp, src/components/ogre/terrain/TerrainPageGeometry.h, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h, src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp, src/components/ogre/terrain/TerrainPageSurfaceLayer.h, src/components/ogre/terrain/TerrainShader.cpp: refactored the whole terrain system into a better structure where each terrain layer is handled by instances of TerrainPageSurfaceLayer, and compiled into a material by the TerrainPageSurfaceCompiler

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/buildingelements.modeldef.xml, src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated models after jayr's restructuring

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/CaelumSun.h, src/components/ogre/environment/Environment.h: added a method for getting the sun direction

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/src/Sun.cpp: start out with the sun shining directly down

2007-11-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/buildings.material, media/materials/scripts/creatures.material, media/materials/scripts/cylinder.material, media/materials/scripts/furniture.material, media/materials/scripts/tools.material, media/materials/scripts/valuables.material, media/materials/scripts/vegetation.material: overhauled all materials after jayr's restructuring as well as made them use the new normal and specular maps

2007-11-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material: added a couple of more base materials

2007-11-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/programs/All_In_Wonder.cg, media/materials/programs/All_In_Wonder.program, media/materials/programs/OffsetMapping.cg: cleaned up errors in the shaders

2007-11-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.in: added a --debug option which will start Ember in gdb

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/EntityIconSlot.h, src/components/ogre/widgets/Inventory.lua: added an event which is triggered by UI code whenever an icon by the user is dragged away from a slot. This will allow us to listen for when the user wants to unequip a certain entity by dragging it from the doll to the inventory.

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: handle added media types

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: output proportions for submodels

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.layout, src/components/ogre/widgets/Inventory.lua: set the correct icons at startup and handle more slots

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: listen dynamically for changes to the config

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AttributeObserver.cpp: check for null values

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: print to cerr when crashing

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/bindings/lua/atlas/lua_Atlas.cpp, src/framework/bindings/lua/atlas/required.h, src/framework/bindings/lua/atlas/Message/Element.pkg: added index accessors to the MapType, and hacked together one that will also work with const MapTypes

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconSlot.cpp: fixed a bug where the icons wouldn't be updated when set from code

2007-10-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp: use the correct shader list, which fixes the bug where the foliage on areas wasn't removed as it should be

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/WorldEmberEntity.cpp: fixed the foliage which had been broken since we switched to relying on mercator for all surface info

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AttributeObserver.pkg, src/components/ogre/scripting/bindings/lua/ConsoleAdapter.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreAxisAlignedBox.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: extended with more signals

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Chat.lua, ember.conf: added some usability features suggested by Al Riddoch. When executing the command /console_focus automatically switch to gui mode, and when executing an empty command switch to movement mode and deactivate the console

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ConsoleAdapter.cpp, src/components/ogre/widgets/ConsoleAdapter.h: added an signal which is emitted when a command is executed

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added some useful info about the size of submodels

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.lua: added initial implementation of observing the wield and outfit attributes of the entity and updating the doll accordingly, though there seems to be some issues currently with how the draggable containers are updated when moved in code

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconSlot.cpp: handle null pointers better

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AttributeObserver.cpp, src/components/ogre/AttributeObserver.h, src/components/ogre/Makefile.am: added a simple observer class that observes changes to a specific attribute on an entity and emits a signal. This is mainly useful for the scripting environment since some of the template magic of sigc++ is hard to access directly from lua.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: hook into some more signals that will be emitted at crash time and clean up properly

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Inventory.lua: added an eat option to the inventory menu. First also added to the entity picker menu, but it seems like one can only eat entities that are in the inventory.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h, src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: added an "eat" method (components calling this should first check if there's a "biomass" attribute though)

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/WfutSession.cpp: fixed a bug where the local wfut.xml file never was updated with correct values. This way (saving the file list from the server) is however not completely safe since if the system fails to download a file, that file needs to be purged from the list of saved files (i.e. we need to do a copy of the server list and remove those files that fail, or start with the local list and add all files that succeed and then save that list).

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: use the correct name for the lualib

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: ubuntu apparently needs bot lua and lualib. I don't know the name of the 5.1 .pc file though so that's probably broken though.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: use the atlas xml encorder instead of our own hacked together methods. This should be moved into an EntitySerializer class though.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/edibles.modeldef, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/placeholder.modeldef.xml, src/components/ogre/modeldefinitions/tools.modeldef: updated models

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.cpp, src/components/ogre/widgets/AssetsManager.h, src/components/ogre/widgets/AssetsManager.lua, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/scripting/bindings/lua/AssetsManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: handle non-existing textures without crashing

2007-10-15  Al Riddoch  <alriddoch@zepler.org>

	* Add new missing .cvsignore files.

2007-10-15  Al Riddoch  <alriddoch@zepler.org>

	* Update existing .cvsignore files.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp: disable fog

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: if the left mouse is pressed when in movement mode, the avatar should move forward. This should perhaps be better handled by the inputmapping system though.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.layout, src/components/ogre/widgets/Status.lua: use jayrs new status widget

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerWidget.cpp: added some extra checks for valid data

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: adapt to changes in the Entity AttributeChanged signature

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua: added support for CEGUI images

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconImageStore.h, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconStore.cpp, src/components/ogre/widgets/icons/IconStore.h: Added option for using the predefined icon in the model definition, at which point a new IconImageStore is created using the specified texture, with only a single icon defined.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainArea.h: removed the old SigC signatures

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: removed obsolete SigC variants

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/modeldefinitions/modeldefinition.xsd: added an optional "icon" parameter which allows one to define a prerendered icon for a specific model

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h: adapt to changes in the Entity AttributeChanged signature

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/Makefile.am, src/components/ogre/cegui/datafiles/imagesets/status_main.imageset, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: added a frameless progressbar and a status widget imageset made by jayr

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/Metaserver.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp: update to latest eris cvs where SigC has been removed

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/OOGChat.cpp, src/services/server/OOGChat.h: removed the old SigC signatures

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/tools.material, media/materials/scripts/vegetation.material: added new materials using jayr's excellent normal maps

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material, media/materials/programs/OffsetMapping.cg: fixed a problem with offset mapping and updated the base scripts, adding specular, nonculled and alpharejected versions

2007-10-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh: changed the size_t to an int since lua will choke on the former and think it's an undefined object. This will fix the bug with the non-working entity editor

2007-10-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/IconManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-10-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.lua: use the existing entity to get the entity icon. This is because Eris currently won't allow for us to create entities that aren't part of the View

2007-10-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconManager.h, src/components/ogre/widgets/icons/IconRenderer.cpp: implement a method for getting an icon from an existing entity

2007-10-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/EntityWorldPickListener.h: added class for visualizing the pick operation by placing a big ball where we've picked, this is all activated by the command /visualize_picking

2007-10-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: shut down SDL properly when the app exits though an SIGABRT or SIGSEGV to avoid messing up the desktop

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberEntity.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.lua: since we support lua 5.0 we can't use the "%" mod function which only exists in 5.1

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp: don't move chat windows to the top when the text is updated since this will also bring the focus to them

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>
	
	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/InspectWidget.layout: remove the move button and instead make it into a button for switching collision visualization on and off

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerBrowser.lua: turn on the meta server service which for some reason was turned off

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: manage the collision visualizer

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am: added new files

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityPartAction.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: reload collision data when the model parts changes, also implement the new general visualization interface from EmberEntity

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityUserObject.h: added signatures to the ICollisionDetector for setting and getting visualization state as well as reloading the collision data.

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OpcodeCollisionDetector.cpp, src/components/ogre/OpcodeCollisionDetector.h, src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp, src/components/ogre/OpcodeCollisionDetectorVisualizer.h: refactored the visualizator into it's own class and make it much more efficient

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: decrease the far clipping distance to remove z-fighting artifacts

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: added a more generic interface for turning on and off visualizations

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogreopcode/include/OgreBroadPhase.h, src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h, src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp, src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp, src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp: upgrade to a newer version, make the visualization of shapes show even for those without collisions and altered the way the EntityCollisionShape works to only build collision data for those subentities that are visible.

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/ModelMappingCreator.cpp: fixed a bug where the attribute string cases weren't correctly parsed and created

2007-09-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: also copy the gui files

2007-09-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/ServerWidget.cpp: updated all references from .xml and .widget to .layout

2007-09-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: bumped version

2007-09-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/EntityIcon.pkg, src/components/ogre/scripting/bindings/lua/EntityIconDragDropTarget.pkg, src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-09-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIcon.cpp, src/components/ogre/widgets/EntityIcon.h, src/components/ogre/widgets/EntityIconDragDropTarget.cpp, src/components/ogre/widgets/EntityIconDragDropTarget.h, src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/EntityIconSlot.h, src/components/ogre/widgets/Inventory.lua, src/components/ogre/widgets/Makefile.am: separated the functionality for recieving entity icon drag and drop actions to its own file, made both the slots and the icons inherit it, so that icons can be dropped on other icons

2007-09-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/fonts/Font.xsd, src/components/ogre/cegui/datafiles/imagesets/Imageset.xsd, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/looknfeel/Falagard.xsd, src/components/ogre/cegui/datafiles/schemes/GUIScheme.xsd: updated with correct definitions

2007-09-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: use the ShaderFactories for creating shaders, thus letting Mercator take care of all selection and logic

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.layout, src/components/ogre/widgets/Inventory.lua: use common code for doll slots, when dragging icons, only show those slots where it can be dragged

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InspectWidget.cpp: use the atlas types

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIcon.cpp: added correct bindings for the drag start and stop events

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/framework/bindings/lua/atlas/lua_Atlas.cpp, src/framework/bindings/lua/atlas/Message/Element.pkg, src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp: added support in lua for the MapType

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h, src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: use the atlas types

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac, ember.conf: bump the media version

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/Inventory.lua: removed the automatic attachment to the slot the icon is dropped on, instead it's up to the scripting code to decide what to do when a dropped event is emitted

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconManager.cpp, src/components/ogre/widgets/EntityIconManager.h, src/components/ogre/scripting/bindings/lua/EntityIconManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: added a pixel size option to the createSlot and createIcon methods

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: added the ability to connect directly to a lua method instead of always having to specify the name

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/valuables.material: use the high def coin texture

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/services/time/TimeService.h: fix build warnings

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added support for lua on ubuntu (since it uses differently named .pc files)

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added correctly named setting for the silt terrain layer

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ServerService.h, src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: added default position to the drop method

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/EntityIcon.pkg, src/components/ogre/scripting/bindings/lua/EntityIconManager.pkg, src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h: added connector for EntityIcon events

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.layout, src/components/ogre/widgets/Inventory.lua, src/components/ogre/widgets/Bootstrap.lua: moved the inventory code into lua, and use the entity icon system. Icons can be dragged and dropped (for now only within the inventory, but they should be draggable onto the world, onto wield and outfit slots on a doll for the avatar, to quickbars etc.). By clicking on the icon a menu will pop up for some basic use cases.

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h: cleaned up code

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: added accessor for the light

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: hold a reference to an instance of the EntityIconManager which can be used by any widget in the system

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/WidgetDefinitions.cpp: removed the obsolete InventoryWidget

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.lua: show status when the attack entity action is emitted

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconManager.cpp: if no model can be found, show a placeholder. We need some better model/graphics for this.

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconRenderer.cpp: increase the default light in the scene

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: fixed a bug where the label wasn't removed for entities that are destroyed

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua: added a tab for all the cegui windows in the system, with simple information for now, but that will be expanded as the need arises

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: added an attack option, though I'm not so sure it's needed. The menu is starting to get quite long so we need to think of something better (radial menu with icons?)

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/EntityIconSlot.h: added accessor for the current EntityIcon and fixed a bug when removing the icon from the slot

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIcon.cpp, src/components/ogre/widgets/EntityIcon.h, src/components/ogre/widgets/EntityIconManager.cpp, src/components/ogre/widgets/EntityIconManager.h: let the EntityIcons keep a reference to the entity

2007-09-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/IconBar.pkg, src/components/ogre/scripting/bindings/lua/IconBase.pkg, src/components/ogre/scripting/bindings/lua/ListHolder.pkg, src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg, src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg, src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-09-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIcon.cpp, src/components/ogre/widgets/EntityIcon.h, src/components/ogre/widgets/EntityIconManager.cpp, src/components/ogre/widgets/EntityIconManager.h, src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/EntityIconSlot.h, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/InventoryWidget.h: moved the entity icons classes to their own files and added some better signalling

2007-09-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ConsoleWidget.h, src/components/ogre/widgets/ConsoleWidget.cpp: removed obsolete class
	
2007-09-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.lua, src/components/ogre/widgets/EntityBrowser.lua, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/Help.h, src/components/ogre/widgets/IconBar.cpp, src/components/ogre/widgets/IconBar.h, src/components/ogre/widgets/IconBase.cpp, src/components/ogre/widgets/IconBase.h,, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/JesusEdit.h, src/components/ogre/widgets/ListHolder.cpp, src/components/ogre/widgets/ListHolder.h, src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/MeshPreview.h, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/widgets/ModelRenderer.h, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h, src/components/ogre/widgets/OgreEntityRenderer.cpp, src/components/ogre/widgets/OgreEntityRenderer.h, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/Quit.h, src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/Status.lua, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h, src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h, src/components/ogre/widgets/WidgetDefinitions.cpp, src/components/ogre/widgets/WidgetDefinitions.h, src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: placed all classes under the correct namespace and removed the references to the obsolete ConsoleWidget

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/InventoryWidget.h: more prototyping to get the inventory working

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/tools.modeldef: updated definitions

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.lua: also set the camera distance

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h: added method for the absolute camera distance

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/InventoryWidget.h: fixed a possible segfault if the entity wasn't visible when recieving updates

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconRenderer.cpp: use the distance specified in the ViewDefinition

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconStore.cpp: clean up at destruction

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.cpp: fixed some problems with how views were saved and made sure that they get sane default values when created

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: added accessor for the absolute camera distance, which could be used for implementing the Model::ViewDefinitions better

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: keep a reference of the IconManager here for all other UI functions to use. Also refactored the widget creation code into something more robust. We should try to move as much of these C++ widgets over to Lua however, though only those that are suited.

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: if there's a "surfaces" attribute defined, use that for determining what surfaces to use. Also move all terrain parsing to its own class.

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/Model.cpp: 
		* fixed a crash when using a model which only has a particle system and no entities
		* force hardware recalculating of normals, since most models are scaled. This means that non-scaled models will also have their normals recalculated though. With Ogre 1.6 this will be improved since Ogre then will take care of all this.

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Give.lua: use the correct hide method
	* src/components/ogre/widgets/InventoryWidget.cpp: continued on prototyping for movable icons

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout: fixed incorrect naming of the window and tabs
	* src/components/ogre/widgets/Bootstrap.lua: load the assets manager and the environment widget at startup

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Environment.lua: hide the widget by default

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added the icon dir

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityUserObject.cpp, src/components/ogre/widgets/JesusEdit.cpp: fixed some nagging comiler warnings

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: added accessor for the camera node

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added simple support for saving the current camera setting as an icon view

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: fixed a bug where the original size instead of the power-of-two-adjusted one was used, resulting in incomplete images being defined

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconManager.h: when rendering an eris type, use a dummy entity to allow the modelmapping engine to decide which model to show

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconRenderer.cpp: if a view named "icon" is defined for the model, use that

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h: added support for Views, which are simple camera settings

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AssetsManager.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/Icon.pkg, src/components/ogre/scripting/bindings/lua/IconManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreTexture.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreTextureManager.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/JesusEdit.cpp: adapt to changes in the MoveableObjectRenderer

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/InventoryWidget.h, src/components/ogre/widgets/InventoryWidget.xml: initial experimental support for icons

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp: fixed a bug where the camera reference never was set

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Environment.layout, src/components/ogre/widgets/Environment.lua: added a simple environment widget for changing environment values. Currently it only allows for setting the time, but the idea is to allow for it to override all environment aspects such as sun, sky, lightning, fog and so on.

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.cpp, src/components/ogre/widgets/AssetsManager.h, src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua, src/components/ogre/widgets/Makefile.am: added an assets manager which allows for browsing through all assets in the system. Currently it only supports textures.

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/Icon.cpp, src/components/ogre/widgets/icons/Icon.h, src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconImageStore.h, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconManager.h, src/components/ogre/widgets/icons/IconRenderer.cpp, src/components/ogre/widgets/icons/IconRenderer.h, src/components/ogre/widgets/icons/IconStore.cpp, src/components/ogre/widgets/icons/IconStore.h, src/components/ogre/widgets/icons/Makefile.am: added an icon management framework which keeps track of and renders all icons

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am, src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/OgreEntityRenderer.cpp: refactored the rendering component into its own class separate from the EntityCEGUITexture so that it can be reused in other contexts

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/TerrainEditor.layout: better layout

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp: remove and attach windows when shown and hidden, in the hope that it will make for better performance

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: make sure that we only update for the main camera

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/caelum/src/Sun.cpp: fixed the sun not being shown. It is now, though there's still some bugs which makes the movement of it over the sky seem erratic when the camera is moved

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp, src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp, src/components/ogre/model/mapping/Definitions/CaseDefinition.h, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: updated the definition to conform to better xml

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/Environment.pkg: updated bindings

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumEnvironment.h, src/components/ogre/environment/Environment.cpp, src/components/ogre/environment/Environment.h: expanded methods for setting the time

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: expose the Environment

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp, src/main/LogObserver.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp, src/components/ogre/OgreSetup.cpp: check return values and intialize variables correctly

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: restructured the shut down phase. First do a "soft stop" of the scripting service, where all objects are unloaded but the environment is kept intact before shutting down the gameview. The will allow script hooks kept by the game view to still be valid and prevent segfaults.

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/LuaScriptingProvider.h: implement a stop method, which executes lua code that will destroy all global objects and force a garbage collection cycle

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/IScriptingProvider.h, src/services/scripting/ScriptingService.cpp: added a "stop" method to the scripting provider, so that when the service is stopped they also are stopped (opposed to being destroyed). This allows us to clean up the memory held by the scripting environment without destroying the environment (as it might be used by other object (callbacks and so on)) later on in the shutdown process.

2007-08-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: fixed a bug where reloading a model with attached entities would cause a crash

2007-08-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: listen for updates to the name or the external status and update the label accordingly

2007-08-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: shut down the scripting before shutting down the gui

2007-08-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/WidgetPool.h: properly clean up at destruction

2007-08-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.lua: id is a string, not a number (fixed getting the status of the world)

2007-08-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added support for Lua 5.1
	* src/components/ogre/scripting/LuaScriptingProvider.cpp: handle Lua 5.1 correctly

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/IngameChatWidget.xml: mark external entities, added better layout and handling of text bubbles

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: use the shirt model for the cloak

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/IngameChatWidget.xml: activate the chat text functionality
	* src/components/ogre/widgets/WidgetDefinitions.cpp: fixed namespace (all widget stuff should be in EmberOgre::Gui eventually)

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/WidgetPool.cpp, src/components/ogre/widgets/WidgetPool.h: added some missing includes

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: include the bold 8 point Vera font also

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/WidgetPool.cpp, src/components/ogre/widgets/WidgetPool.h: refactored the widget pool functionality into its own file

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: added a simple pooling systems for creating widgets and keeping them in a pool

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/fonts/Vera.ttf: fixed incorrect font

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/Label.layout: show labels on all "characters". For now the talk bubbles are disabled, but they'll be back.

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityBrowser.layout, src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/JesusEdit.widget, src/components/ogre/widgets/MeshPreview.widget, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ServerWidget.xml: fix various small bugs

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.layout: use a better font

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreLogObserver.cpp: prefix ogre log messaged with "Ogre"

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/fonts/tahoma.ttf: removed unused font
	
2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme, src/components/ogre/cegui/Makefile.am: load the bold fonts

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/fonts/COPYRIGHT.TXT, src/components/ogre/cegui/datafiles/fonts/VeraBd.ttf, src/components/ogre/cegui/datafiles/fonts/tahoma-10.xml, src/components/ogre/cegui/datafiles/fonts/tahoma-14.xml, src/components/ogre/cegui/datafiles/fonts/tahoma-8.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-10.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-8.xml: removed obsolete fonts and added bold versions of Vera

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/Makefile.am: fixed installation problems

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp: don't show chat widgets for entities that aren't seen by the camera

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.layout, src/components/ogre/widgets/Status.lua: show a small static render of entity

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: default to transparent background, so that the status icons looks nice. We need a better way to set this though.

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h: added method for forcing a render update

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp: changed a bug where looking directly down at the ground would cause an almost infinite loop

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.lua: show one status instance for the avatar, and one for the entity the avatar interacts with (should actually be the one that the avatar performs a task on, but I couldn't see how to easily hook that up)

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua: allow for passing a null table

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua: load the status widget

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: fixed a bug where the entityeditorhelper might be delted twice

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerBrowser.layout: tighten up the layout

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp: trying to get a nonexistant window will now throw an exception, so catch that

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.layout, src/components/ogre/widgets/Status.lua: added a status widget which shows the status of the avatar (health, stamina and strength). It should also show a close up of the avatar's face, though it doesn't currently.

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: added the ability to set the colour of the progressbar

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: make sure that the icon imagesets are loaded

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modeldefinition.xsd: added comments to properties

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: no need to always force a certain resolution anymore, the gui will adapt just fine

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp: only print the version number

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h: don't show the movement icon until an avatar is present

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/Quit.cpp: code cleanup

2007-07-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua: added a utility method for setting up a LuaConnector and storing it in a lua table
	* src/components/ogre/widgets/Admin.lua, src/components/ogre/widgets/Chat.lua, src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Give.lua, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/Mover.lua, src/components/ogre/widgets/Performance.lua, src/components/ogre/widgets/ScriptEdit.lua, src/components/ogre/widgets/ServerBrowser.lua, src/components/ogre/widgets/Tasks.lua, src/components/ogre/widgets/TerrainEditor.lua: use the new connect method, also make sure that new and new_local are used correctly where they should be
	* src/components/ogre/widgets/EntityBrowser.lua, src/components/ogre/widgets/EntityBrowser.layout: added support for updating the position and rotation of scene nodes

2007-07-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h: added support for a version text element
	* src/components/ogre/EmberOgre.cpp: set the version text

2007-07-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/EmberCore.zip, media/packs/EmberLoadingPanel.overlay: added text element for the version

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material: disabled the old method since it caused asserts in windows
	* src/components/ogre/OgreResourceLoader.cpp: catch errors when parsing scripts

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp: if you created a new character on a world which had no terrain, you would get a segfault (but not the second time you visited). fixed now

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material: fixed a problem with the ps_1 offset shader that resulted in assertion errors

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreResourceLoader.cpp: added more verbose logging
	* configure.ac: fixed silly incorrect media version
	* NEWS: updated with release info

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/environment.material: added reference to the sand texture

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac, make_dist_media.sh.in: updated media version

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: use 0.5.0 media
	* make_dist_media.sh.in: fixed an error in getting the normal maps

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material, media/materials/programs/OffsetMapping.cg, media/materials/scripts/vegetation.material: updated materials with some better offset mapping ones

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Ember.kdevelop: updated project file

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml: updated model definitions

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain.cfg: turn on vertex lightning even though it looks kinda strange (better than nothing)

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: output more info and also get normal maps

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: use jayrs sand texture

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityBrowser.lua: keep a reference to the node in the list items instead of using a look up table

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: make the constructor and destructor private so that only the GUIManager can handle their life cycle

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: added method for destroying widgets, making sure that the GUIManager handles their whole life cycle

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: added initial support for rotate commands, though we need some better way of setting them for constant rotation

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: initialize member and disable the hackish sound server code which isn't used anyway

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: fixed a bug with areas

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityBrowser.layout, src/components/ogre/widgets/EntityBrowser.lua: added some simple info to show for ogre scene nodes

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp, src/components/ogre/widgets/adapters/atlas/ListAdapter.h, src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg: use size_t where suitable
	
2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainGenerator.cpp: use size_t where suitable

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp: make sure that mCam is null from start

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/src/Sun.cpp: use "normalized" colour values, else the shaders will go berserk

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/src/CaelumSystem.cpp: use linear fog

2007-07-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogreopcode/src/Opcode/Opcode.cpp: don't write to it's own log file

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/WfutSession.h, src/services/wfut/WfutSession.cpp, src/services/wfut/WfutService.h, src/services/wfut/WfutService.cpp: use size_t where needed

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/IResourceProvider.h: include <memory>
	* ember.nsi, ember.sln, ember.vcproj: update win32 project files
	* ember.conf: also load the direct3d plugin on windows (on linux it will just fail and carry on)
	* src/services/sound/SoundService.cpp|h: comment out buggy placeholder code since this isn't used anyway

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUICEGUIAdapter.h, src/components/ogre/MotionManager.h, src/services/wfut/WfutSession.h: use size_t where needed

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp: handle missing media better when creating the decal (the decal code should be refactored into its own class)

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/StackableContainer.cpp: only disconnect the window destruction listener in the destructor, else we'll get segfaults when the cleanup method is called from within the destructor of a CEGUI::Window

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/WidgetDefinitions.cpp: removed references to ConsoleWidget since the Chat widget now has supplanted it

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp: properly use a const iterator

2007-07-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreNode.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreSceneNode.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2007-07-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Environment.cpp: check for null values

2007-07-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityBrowser.layout, src/components/ogre/widgets/EntityBrowser.lua: added listing of all ogre scene nodes. even though you currently can't select any
	* src/components/ogre/widgets/EntityEditor.layout: fixed invalid xml which caused random behaviour

2007-07-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material, media/materials/programs/All_In_Wonder.cg, media/materials/programs/Animation.cg, media/materials/programs/Common.program, media/materials/programs/Example_Basic.cg, media/materials/programs/Example_Basic.hlsl, media/materials/programs/Example_BumpMapping.cg, media/materials/programs/Example_Fresnel.cg, media/materials/programs/OffsetMapping.cg, media/materials/programs/OffsetMapping.hlsl, media/materials/programs/OffsetMappingFp.glsl, media/materials/programs/OffsetMappingVp.glsl, media/materials/scripts/vegetation.material: updated materials

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp, src/main/Ember.cpp: catch exceptions in a better way

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp: handle errors better

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerBrowser.lua: cleaned up the layout

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageArea.cpp: removed excessive logging

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Performance.lua: hide the performance widget by default

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp: fixed the calculation of where to put foliage, which had not worked since the redesign of how the terrain is created

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: only hide foliage when updateing the config value, no need to destroy it

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h: properly destroy foliage when shutting down, added a placeholder mesh (perhaps we should redesign how the we add foliage, there's no real need to keep an internal list), added more methods for placing grass

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Ember.cpp: make sure that the application object is correctly destroyed before we exit

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: properly delete foliage when done, and initialize it in the correct order

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/MotionManager.cpp, src/components/ogre/MotionManager.h: there's no need for the motion manager to know anything about the terrain generator

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	 *src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: added console command for moving the camera to a specific place when in free flying mode

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: the decal code is a little unstable and won't get the bounding box right unless it has recieved a render ops call, unless the position of the node is set correctly from the beginning

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp: create the geometry when the node parent is updated, not when the instance is created

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp, src/components/ogre/terrain/ISceneManagerAdapter.h: added method for getting the height of the terrain

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp: disable entity picking when in movement mode

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/include/CaelumListener.h, src/components/ogre/environment/caelum/include/CameraBoundElement.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/include/SunPositionModel.h, src/components/ogre/environment/caelum/src/GeometryFactory.cpp, src/components/ogre/jesus/JesusMousePicker.cpp, src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ParticleSystemBinding.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainShader.cpp: cleaned up code

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: catch all left clicks to prevent these from leaking through to the main canvas

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h: added a flag for disabling the movement mode toggle
	* src/components/ogre/Avatar.cpp: only allow movement mode when we're in the world

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp: don't move on double click since it only confuses the user, and there's now a menu option for it instead

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added defaults for walk and run speed. also clean up old bindings
	* src/components/ogre/Avatar.cpp: added comments

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: fixed a problem with editing terrain points

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainInfo.cpp, src/components/ogre/terrain/TerrainInfo.h: make sure that the values are valid even if there's no terrain

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp: check for zero values to avoid an unending loop

2007-07-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h: correctly handle orientation updates from the server

2007-07-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp: hide the decal when we get close to our destination

2007-07-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h: make sure that the camera never dips below the terrain

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AvatarController.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.lua: use the avatarcontroller method for moving to a point

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/environment.material, media/materials/textures/terraindecal.png: added material for a simple terrain decal

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: added public method for moving to a point, and use a terrain decal to show the destination

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp: make sure that the decal is updated when the LOD changes

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: added menu option for moving to a point

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: check for nul to avoid crashes when requesting incorrect adapters

2007-06-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: more proper syntax
	* src/components/ogre/widgets/EntityCEGUITexture.cpp: make sure that all Models are destroyed first to prevent spurious segfaults
	* src/components/ogre/ogreopcode/include/OgreCollisionObject.h: try to avoid some more compiler warnings
	* src/components/ogre/OpcodeCollisionDetector.cpp: use the proper methods for destroying collision objects
	* src/components/ogre/EmberOgre.cpp: code cleanup

2007-06-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/jesus/Makefile.am, src/components/ogre/modeldefinitions/Makefile.am, src/components/ogre/widgets/Makefile.am: make the installation a little bit more robust

2007-06-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogreopcode/Makefile.am, src/components/ogre/ogreopcode/include/Makefile.am, src/components/ogre/ogreopcode/include/Opcode/Makefile.am, src/components/ogre/ogreopcode/src/Opcode/Makefile.am, configure.ac: distcheck fixes

2007-06-29 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.lua: don't show the "edit" option if we're not admin

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Ember.cpp: fixed a problem with binreloc

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: added more prototypes

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: fixed compilation warnings

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: extend the use of prototype

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/StaticAdapter.layout: fixed layout

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h, src/main/Application.cpp, src/main/Application.h, src/main/Ember.cpp, configure.ac, ember.conf, ember.in: changed how the plugins are loaded. Instead of trying one path and then quitting if not successful, try with a series of paths that are most probable.

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/bindings/lua/atlas/Makefile.am: fixed incorrect Makefile

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/OrientationAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/Position2DAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/StaticAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: updated bindings

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: restructured how entity prototypes are defined and used

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/Makefile.am, src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp, src/components/ogre/widgets/adapters/atlas/StaticAdapter.h, src/components/ogre/widgets/adapters/atlas/StaticAdapter.layout: added adapter for static content

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp, src/components/ogre/plugins.cfg, src/components/ogre/Makefile.am, ember.conf: reworked how plugins are loaded. Instead of using the plugins.cfg file, get all settings from the config file

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/Tokeniser.cpp, src/framework/Tokeniser.h: allow for specifying the delimiter to use

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Help.cpp, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/EmberPhysicalEntity.cpp: code cleanup

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerWidget.cpp: added support for default enter behaviour (logging in)

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: added simple "forms" support, so that pressing the enter key will result in a standard operation

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: proper cleanup

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: don't destroy bounding boxes by trying to destroy them as if they were movable objects, since there's no factory for them

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/IScriptingProvider.cpp: removed obsolete file
	* src/services/server/ServerService.cpp: avoid segfaults at disconnect and better logging
	
2007-06-19  Al Riddoch  <alriddoch@zepler.org>

	* configure.ac: Report the error given by pkgconfig when some
	  libraries are detected so it is easier for the user to tell why.

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg, src/components/ogre/scripting/bindings/lua/MousePicker.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityPicker.lua: only handle single clicks

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: listen for double clicks and move the avatar to the clicked location

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/IWorldPickListener.h: added data about the kind of entity click performed (simple of double click)

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/HelpWidget.xml: formatting updates, thanks to Winter Knight
	
2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Admin.layout, src/components/ogre/widgets/Admin.lua: fixed incorrect button actions

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/IScriptingProvider.cpp: removed unused file

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/Makefile.am, src/components/ogre/OpcodeCollisionDetector.cpp, configure.ac: update to newer opcode version

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: clean up the collision manager at shut down, correctly use the proper Ogre namespace

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp: compiler fixes

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/ogreopcode/*: updated to the latest version of opcode

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/LuaScriptingProvider.cpp: lua 5.0 doesn't include lua.hpp (only 5.1), so we can't use that

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* configure.ac: updated requirements

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EntityEditor.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/Position2DAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: updated bindings

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityPicker.lua: disable the check that we're really admin for now

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Makefile.am: removed image lib (though perhaps we should keep it and check if ogre is compiled with devil or not?)

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/EntityEditor.cpp, src/components/ogre/widgets/EntityEditor.h, src/components/ogre/widgets/EntityEditor.lua: added support for 2d points in areas
	
2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout: default to read only

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp, src/components/ogre/widgets/adapters/atlas/Position2DAdapter.h, src/components/ogre/widgets/adapters/atlas/Position2DAdapter.layout: added a 2d position adapter

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/InspectWidget.cpp: use a lower precision when writing out numbers

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Performance.layout: some layout changes

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ServerWidget.cpp: proper cleanup

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: no need to clean up the nodes and cameras when we're deleting the whole scene manager anyway

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/WorldEmberEntity.cpp: added support for more dynamic areas

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/MakeEntityWidget.cpp: removed debug console which won't work with the changes to TerrainArea

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: Update the terrain when areas are changed or moved.

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainArea.h: added event for when the area is updated, allowing for dynamic updating of the terrain

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/environment/Environment.h: added virtual destructor

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberEntity.pkg, src/components/ogre/scripting/bindings/lua/EmberPhysicalEntity.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/StackableContainer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: added rotation adjustments for the male, and fixed incorrect named parts in the boulder

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua: added more functionality, amongst that a model info tab

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/InventoryWidget.xml: cleaned up the layout a little bit

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: added a diconnect method

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Avatar.h, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/AvatarEmberEntity.h: added a console command for tweaking the rotation of the wielded entity, mainly for debug purposes

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: fixed a problem with the eris bounding box, made some methods const and make sure that wielded entities are rotated in accordance to their preset rotation as they are wielded

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp, src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp, src/components/ogre/widgets/adapters/atlas/SizeAdapter.h, src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout: extended the sizeadapter with an info field

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h: added support for defining how objects attached to the model must be rotated to appear correctly. This will allow us to fix the problem with held tools looking strange

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/CaelumSun.h, src/components/ogre/environment/Environment.cpp, src/components/ogre/environment/Environment.h: added console command for setting the ambient light

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/ColouredListItem.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua: added support for more adapters, a list of children and various other improvements

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityBrowser.lua, src/components/ogre/widgets/Give.lua, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/ScriptEdit.lua, src/components/ogre/widgets/ServerBrowser.lua, src/components/ogre/widgets/ServerWidget.cpp: adapt to changed ColouredListItem class

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: made it so that the dropdown part of the combobox always is unclipped by parents

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/OrientationAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: updated bindings

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/PositionAdapter.layout: updated the layout and added a button for initiating a movement action

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ColouredListItem.cpp, src/components/ogre/widgets/ColouredListItem.h, src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: moved the ColouredListItem to its separate file, and also changed the namespace

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/Makefile.am: updated for added files

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp, src/components/ogre/widgets/adapters/atlas/AdapterBase.h: added method for adding a suggested value

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp, src/components/ogre/widgets/adapters/atlas/NumberAdapter.h, src/components/ogre/widgets/adapters/atlas/NumberAdapter.layout, src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp, src/components/ogre/widgets/adapters/atlas/StringAdapter.h, src/components/ogre/widgets/adapters/atlas/StringAdapter.layout, src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h: use a combo box instead of an edit box so that we can allow for suggested values. Also added support for the orientation adapter.

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp, src/components/ogre/widgets/adapters/atlas/OrientationAdapter.h, src/components/ogre/widgets/adapters/atlas/OrientationAdapter.layout: added an adapter for orientation

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/bindings/lua/Framework.pkg, src/framework/bindings/lua/IScriptingProvider.pkg, src/framework/bindings/lua/lua_Framework.cpp, src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp: updated bindings

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/StackableContainer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/stdlib.pkg, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: updated bindings

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp: specify the template method to use

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h: added more bindings

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.lua: refactored the code to better clean up used resources

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/ScriptEdit.lua: clean up layout and added button for forcing garbage collection

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Makefile.am: removed unused file

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUICEGUIAdapter.cpp: catch unknown errors

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp: don't keep unused pointers

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/ListAdapter.layout, src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout, src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout: don't rise on click to avoid hiding other windows

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/LuaScriptingProvider.h: implement garbage collection method

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/cegui/datafiles/layouts/GUILayout.xsd: updated scheme

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/IScriptingProvider.h: added method for forcing garbage collection

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: fixed some problems with not cleaning up correctly

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* configure.ac: removed our own copy of Ogre DevIL codecs, as these are now included in Ogre 1.4.1

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EntityEditor.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Makefile.am: removed ogre image workaround for ogre 1.4.0

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp: updated bindings

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	*src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp, src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout, src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp, src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout, src/components/ogre/widgets/adapters/atlas/NumberAdapter.layout, src/components/ogre/widgets/adapters/atlas/PositionAdapter.layout, src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout, src/components/ogre/widgets/adapters/atlas/StringAdapter.layout: added layouts for new elements, layout changes and support for removing elements

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h: better checks for error and invalid input

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp, src/components/ogre/widgets/adapters/atlas/AdapterBase.h: added methods for removing an adapter

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Chat.lua: listen and output imaginary avatar ops

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.cpp, src/components/ogre/widgets/EntityEditor.h, src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua: added ability to create new elements, and delete existing ones

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ServerBrowser.layout: adjusted layout

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: only change height or width if it's not set to relative 100%, also listen for child resize events and resize the container

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: added methods for creating autonamed new windows

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp: correctly log imaginary ops

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/AvatarEmberEntity.h: send imaginary ops to the gui, to be displayed

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: added event for avatar messages. We might perhaps need to revise the message system, to make it easier to handle and extend.

2007-05-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/adapters/atlas/AdapterBase.h, src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp, src/components/ogre/widgets/adapters/atlas/PositionAdapter.h, src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp, src/components/ogre/widgets/adapters/atlas/SizeAdapter.h, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: added position adapter

2007-05-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.lua: handle lists better

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 
	
	* src/components/ogre/Makefile.am, configure.ac: don't include image as these classes now are part of the basic ogre build if built with devil support (perhaps we should check for the existance of the ogre devil bindings and provide a fallback?)
	
2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EntityEditor.pkg, src/components/ogre/scripting/bindings/lua/TerrainArea.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: updated bindings

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/bindings/lua/ScriptingService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.cpp, src/components/ogre/widgets/EntityEditor.h, src/components/ogre/widgets/EntityEditor.lua: added functionality for more adapters

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/ScriptEdit.lua: added option to force script lookup

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Mover.layout, src/components/ogre/widgets/Mover.lua: layout fixes and more correct function signatures

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp: code cleanup

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Help.cpp: don't use incorrect gui properties

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Chat.layout: a little less alpha

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Admin.layout, src/components/ogre/widgets/Admin.lua: use a StackableContainer for the positioning, also added a button for the entityBrowser

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp, src/components/ogre/widgets/adapters/atlas/AdapterBase.h, src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/CustomAdapter.cpp, src/components/ogre/widgets/adapters/atlas/CustomAdapter.h, src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp, src/components/ogre/widgets/adapters/atlas/ListAdapter.h, src/components/ogre/widgets/adapters/atlas/ListAdapter.layout, src/components/ogre/widgets/adapters/atlas/Makefile.am, src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp, src/components/ogre/widgets/adapters/atlas/MapAdapter.h, src/components/ogre/widgets/adapters/atlas/MapAdapter.layout, src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp: expanded with more adapters

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp: fixed a bug where lua methods without any arguments wouldn't be correctly called
	
2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainArea.h: return false if failed to initialize

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/scripting/ScriptingService.cpp, src/services/scripting/ScriptingService.h: added an option to disable script functions caching, forcing all script providers to always look all functions when they are called

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp: don't try to load an invalid area

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/OgreSetup.cpp: make it work with Ogre 1.4.1 (which is required due to the DevIL patches in this version)

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp: updated bindings

2007-05-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityBrowser.layout, src/components/ogre/widgets/EntityBrowser.lua, src/components/ogre/widgets/Bootstrap.lua: added an entity browser widget which shows all entities in the world in a hierarchical list

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/ConsoleAdapter.pkg: updated bindings

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp: removed the console widget

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.xml, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/Mover.lua, src/components/ogre/widgets/Performance.layout, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerWidget.xml, src/components/ogre/widgets/Tasks.layout, src/components/ogre/widgets/Tasks.lua: adapted to the removal of the console bar

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/Makefile.am, src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp, src/components/ogre/widgets/adapters/atlas/MapAdapter.h: added a map adapter

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ConsoleWidget.cpp: don't fall through the switch

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ConsoleAdapter.cpp, src/components/ogre/widgets/ConsoleAdapter.h: added adapter for a console enabled input box, allowing for history and tab completion

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/Chat.lua: make the chat window the main message and interaction window, and remove the console window

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/main/Application.cpp: avoid segfaults by proper shutdown

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/bindings/lua/ConsoleBackend.pkg, src/framework/bindings/lua/lua_Framework.cpp: updated bindings

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp, src/components/ogre/scripting/bindings/lua/helpers/update.sh: allow for return values, also added new connector signature

2007-04-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Give.lua: fixed an incorrect function

2007-04-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua,rc/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h: added a button for exporting entities
	
2007-04-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h: allow for some lazy imitializing

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/carpenter/Makefile.am, src/components/ogre/widgets/adapters/atlas/Makefile.am, src/framework/Makefile.am: removed --all-static

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EntityWorldPickListener.cpp: detect when the user has picked the sky instead of a valid terrain segment and don't register that as a valid pick op

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/main/Application.cpp: added a method for shutting down the gui. The problem stems from the order in which we need to shut down stuff. We first want to shut down the gui, then the scripting service, and lastly the Ogre component. Thus the need for this method.

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Avatar.cpp: code cleanup

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Admin.lua, src/components/ogre/widgets/Chat.lua, src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Give.lua, src/components/ogre/widgets/IndirectRenderingChecker.lua, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/Mover.lua, src/components/ogre/widgets/Performance.lua, src/components/ogre/widgets/ScriptEdit.lua, src/components/ogre/widgets/ServerBrowser.lua, src/components/ogre/widgets/Tasks.lua, src/components/ogre/widgets/TerrainEditor.lua: use nested method naming now that the LuaConnector allows it

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.h, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am: allow for callbacks to use nested lua functions, i.e. "foo.bar.method()"

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: use a stackablecontainer for the menu, also added an edit option

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: listen for the event for stopping the scripting service, and when recieving it shut down the lua module

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUICEGUIAdapter.cpp: with CEGUI 0.5.0 we can't any longer send line breaks as characters; instead we have to inject return key presses

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: some windows, such as the scrollable pane, use an internal window. Thus we can't listen for the ChildRemoved event on the main window since it will never be emitted. We thus have to bind the container window later on when we really know which window is the main parent window.

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: added method for getting the bounding sphere

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EntityEditor.pkg, src/components/ogre/scripting/bindings/lua/StackableContainer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: update bindings

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/main/Application.cpp: shut down scripting service before shutting down other services

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/Service.h, src/services/config/ConfigService.cpp, src/services/config/ConfigService.h, src/services/logging/LoggingService.h, src/services/metaserver/MetaserverService.cpp, src/services/metaserver/MetaserverService.h, src/services/scripting/ScriptingService.cpp, src/services/scripting/ScriptingService.h, src/services/server/ServerService.h, src/services/sound/SoundService.cpp, src/services/time/TimeService.h, src/services/wfut/WfutService.cpp, src/services/wfut/WfutService.h: added an event signalled at stopping

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* configure.ac, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/carpenter/Makefile.am: updated project files

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: fixed a crash if zoom was applied without any valid model

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/Makefile.am, src/components/ogre/MathConverter.h: added bbox converting methods, also fix a crash when showing the eris bbox

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/Makefile.am, src/framework/bindings/lua/Makefile.am, src/framework/bindings/lua/update.sh, src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp, src/framework/bindings/lua/eris/update.sh, src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp, src/services/bindings/lua/update.sh: updated bindings

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/LuaScriptingProvider.cpp: activate new lua modules

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/update.sh, src/components/ogre/scripting/bindings/lua/helpers/update.sh, src/components/ogre/scripting/bindings/lua/ogre/update.sh: update bindings

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh: added bindings

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Bootstrap.lua: load the entity editing widget at startup

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 
	
	* src/components/ogre/widgets/EntityEditor.cpp, src/components/ogre/widgets/EntityEditor.h, src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua: added an entity editing widget

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/Makefile.am, src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp, src/components/ogre/widgets/adapters/atlas/AdapterBase.h, src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/Makefile.am, src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp, src/components/ogre/widgets/adapters/atlas/NumberAdapter.h, src/components/ogre/widgets/adapters/atlas/NumberAdapter.layout, src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp, src/components/ogre/widgets/adapters/atlas/PositionAdapter.h, src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp, src/components/ogre/widgets/adapters/atlas/SizeAdapter.h, src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout, src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp, src/components/ogre/widgets/adapters/atlas/StringAdapter.h, src/components/ogre/widgets/adapters/atlas/StringAdapter.layout: added adapters for manipulating atlas elements

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Widget.cpp: use an existing brush

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/QuaternionAdapter.h, src/components/ogre/widgets/Vector3Adapter.h: formatting

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Performance.layout: avoid scroll bars

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: added a stackable container which stacks contained windows either horizontally or vertically

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: updated gui

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/bindings/lua/atlas/Atlas.pkg, src/framework/bindings/lua/atlas/Makefile.am, src/framework/bindings/lua/atlas/lua_Atlas.cpp, src/framework/bindings/lua/atlas/required.h, src/framework/bindings/lua/atlas/update.sh, src/framework/bindings/lua/atlas/Message/Element.pkg: added lua bindings for Atlas

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/main/Application.cpp: shut down scripting to prevent memory corruption

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added method for settings attributes on entities

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/IWorldPickListener.h, src/components/ogre/MousePicker.h, src/components/ogre/OgreInfo.cpp, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/carpenter/BluePrint.cpp, src/components/ogre/carpenter/BluePrint.h, src/components/ogre/carpenter/Carpenter.cpp, src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumSky.h, src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/Environment.h, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/input/IInputAdapter.h, src/components/ogre/jesus/Jesus.cpp, src/components/ogre/jesus/JesusMousePicker.h, src/components/ogre/manipulation/EntityMoveAdapter.cpp, src/components/ogre/manipulation/EntityMoveAdjuster.cpp, src/components/ogre/manipulation/EntityMover.h, src/components/ogre/manipulation/IEntityMoveBridge.h, src/components/ogre/model/Model.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/mapping/IActionCreator.h, src/components/ogre/model/mapping/Cases/CaseBase.cpp, src/components/ogre/model/mapping/Cases/EntityBaseCase.h, src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h, src/components/ogre/terrain/ISceneManagerAdapter.h, src/components/ogre/terrain/TerrainArea.h, src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/OgreEntityRenderer.cpp, src/components/ogre/widgets/QuaternionAdapter.cpp, src/components/ogre/widgets/Vector3Adapter.cpp, src/components/ogre/widgets/Widget.cpp, src/framework/ConsoleCommandWrapper.cpp, src/framework/ISoundProvider.h: cleanup code, removing unused variables, refactor and conform to better C++

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: use an instance of OgreResourceProvider as a IResourceProvider for the lua scripting

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/main/Application.cpp: properly shut down services and disconnect before quitting

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/EmberServices.cpp, src/services/EmberServices.h: stop all services before deleting them

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/logging/LoggingService.h: cleaned up code

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp, src/components/ogre/scripting/bindings/lua/ogre/OgreSubMesh.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp, src/framework/bindings/lua/lua_Framework.cpp, src/framework/bindings/lua/eris/lua_Eris.cpp, src/main/bindings/lua/lua_Main.cpp, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/MathConverter.h: updated authors section

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/server/IServerAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: cleaned up how connections and accounts were handled, allowing for more clean shutdown and disconnect

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/resources.cfg: added a "Scripting" resource group for scripts

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/Makefile.am, configure.ac: added a library for gui adapters
	
2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Bootstrap.lua: changed place to load lua scripts from

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Chat.lua: put new text at the bottom instead of at the top (more natural I think)

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Makefile.am: install lua files in a directory completely separated from CEGUI

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/Component.h, src/framework/ComponentFactory.h, src/framework/EntityListener.cpp, src/framework/EntityListener.h, src/framework/TemplateEntityListener.cpp, src/framework/TemplateEntityListener.h: removed obsolete files

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: we don't use the CEGUI lua handler any more, instead letting the ScriptingService handle all setup and teardown. Also updated to reflect lua scripts being separate from CEGUI

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/IScriptingProvider.h, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/LuaScriptingProvider.h, src/services/scripting/ScriptingService.cpp, src/services/scripting/ScriptingService.h: use the IResourceProvider interface for loading scripts, refactored the way lua scripts are handled: instead of using the CEGUI lua handler we now handle all of lua ourselves

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/OgreResourceProvider.cpp, src/components/ogre/OgreResourceProvider.h, src/components/ogre/Makefile.am: added a IResourceProvider which uses the Ogre resource system

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/IResourceProvider.h, src/framework/Makefile.am: added simple interface for resource providers

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* scratchpad/RRRewRite/BmpRecRenderer.cpp, scratchpad/RRRewRite/BmpRecRenderer.h, scratchpad/RRRewRite/ColourRecRenderer.cpp, scratchpad/RRRewRite/ColourRecRenderer.h, scratchpad/RRRewRite/GradientRecRenderer.cpp, scratchpad/RRRewRite/GradientRecRenderer.h, scratchpad/RRRewRite/GridRecRenderer.cpp, scratchpad/RRRewRite/GridRecRenderer.h, scratchpad/RRRewRite/RRFactory.h, scratchpad/RRRewRite/RectangleRenderer.cpp, scratchpad/RRRewRite/RectangleRenderer.h, scratchpad/TeaTimeGui/readme.txt, scratchpad/TeaTimeGui/src/american.ttf, scratchpad/TeaTimeGui/src/arial.ttf, scratchpad/TeaTimeGui/src/blackadd.ttf, scratchpad/TeaTimeGui/src/fe______.ttf, scratchpad/TeaTimeGui/src/gripbg1.cel, scratchpad/TeaTimeGui/src/guitest.cc, scratchpad/TeaTimeGui/src/guitest.gdt, scratchpad/TeaTimeGui/src/guitest.gpr, scratchpad/TeaTimeGui/src/mousecur.cel, scratchpad/TeaTimeGui/src/mousehor.cel, scratchpad/TeaTimeGui/src/mouselef.cel, scratchpad/TeaTimeGui/src/mousemov.cel, scratchpad/TeaTimeGui/src/mouserig.cel, scratchpad/TeaTimeGui/src/mousever.cel, scratchpad/TeaTimeGui/src/rhide.key, scratchpad/TeaTimeGui/src/splash.cel, scratchpad/TeaTimeGui/src/ttapplic.cc, scratchpad/TeaTimeGui/src/ttapplic.h, scratchpad/TeaTimeGui/src/ttbutton.cc, scratchpad/TeaTimeGui/src/ttbutton.h, scratchpad/TeaTimeGui/src/ttedit.cc, scratchpad/TeaTimeGui/src/ttedit.h, scratchpad/TeaTimeGui/src/ttform.cc, scratchpad/TeaTimeGui/src/ttform.h, scratchpad/TeaTimeGui/src/ttgui.h, scratchpad/TeaTimeGui/src/ttguidef.h, scratchpad/TeaTimeGui/src/ttguigfx.cc, scratchpad/TeaTimeGui/src/ttguigfx.h, scratchpad/TeaTimeGui/src/ttlist.cc, scratchpad/TeaTimeGui/src/ttlist.h, scratchpad/TeaTimeGui/src/ttmousev.cc, scratchpad/TeaTimeGui/src/ttmousev.h, scratchpad/TeaTimeGui/src/ttproper.h, scratchpad/TeaTimeGui/src/ttstatic.cc, scratchpad/TeaTimeGui/src/ttstatic.h, scratchpad/TeaTimeGui/src/tttime.cc, scratchpad/TeaTimeGui/src/tttime.h, scratchpad/TeaTimeGui/src/ttwindow.cc, scratchpad/TeaTimeGui/src/ttwindow.h, scratchpad/TeaTimeGui/src/ttwstyle.cc, scratchpad/TeaTimeGui/src/ttwstyle.h, scratchpad/Theme/AuthorInfo.h, scratchpad/Theme/BackgroundStyle.h, scratchpad/Theme/CompositeBackground.h, scratchpad/Theme/FontStyle.h, scratchpad/Theme/GradientBackground.h, scratchpad/Theme/IconStyle.h, scratchpad/Theme/SolidBackground.h, scratchpad/Theme/Style.h, scratchpad/Theme/TextureBackground.h, scratchpad/Theme/WidgetStyle.h, scratchpad/Theme/simpletheme.xml, scratchpad/lesson05/Makefile, scratchpad/lesson05/README, scratchpad/lesson05/lesson05.c, scratchpad/testOGL/do.sh, scratchpad/testOGL/test.cpp: removed obsolete files

2007-04-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp: fixed a bug where the paging wasn't updated unless the camera was moved

2007-04-08 Kai Blin  <kai.blin@gmail.com>
	
	* configure.ac: Fix error messages when a dependecy is not found.

2007-04-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h, src/components/ogre/AvatarController.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/EmberOgrePrerequisites.h, src/components/ogre/EntityWorldPickListener.h, src/components/ogre/GUIManager.cpp, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp, src/components/ogre/environment/FoliageArea.h, src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/jesus/Jesus.cpp, src/components/ogre/jesus/Jesus.h, src/components/ogre/manipulation/EntityMoveAdapter.cpp,src/components/ogre/manipulation/EntityMover.cpp, src/components/ogre/manipulation/EntityMover.h, src/components/ogre/manipulation/IEntityMoveBridge.h, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/Input.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/terrain/TerrainInfo.h, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/Vector3Adapter.h, src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h, src/framework/Exception.h, src/services/sound/SoundService.cpp: stream line code and inclusion to make compilations faster

2007-04-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/logging/LoggingService.cpp, src/services/logging/LoggingService.h, src/services/logging/Makefile.am, src/services/logging/ErisLogReciever.h, src/services/logging/ErisLogReciever.cpp: moved eris functionality to its own class


2007-04-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: the terrain is now automatically updated when changes are sent from the server

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Makefile.am: updated Makefile

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberEntity.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/IconBar.pkg, src/components/ogre/scripting/bindings/lua/MousePicker.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainEditor.cpp: mark height point markers as pickable 

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/InventoryWidget.h, src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: code cleanup

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: make sure we're not using an invalud bounding box

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/IconBase.cpp, src/components/ogre/widgets/IconBase.h, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h, src/components/ogre/widgets/IconBar.cpp, src/components/ogre/widgets/IconBar.h: updated the icon bar to work with 0.5.0, separated it into a dedicated iconbar class

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/OgreSetup.cpp: don't allow resizing

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp: fixed the debug text, reactivate the StatusIconBar

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/MousePicker.h: moved the clickmask enum to MousePicker

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/environment/LensFlare.cpp: no need to set the query flags since it's zero by default

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: added a widget for an icon button with a border 

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/OgreSetup.cpp: fixed the way sdl and ogre interact. It didn't work with having sdl create the ogre context, because rtt's didn't work when using FBO's (at least not on my nvidia 6800 card)

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberOgre.cpp: fix exceptions

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/MovableObjectRenderer.cpp: don't autoupdate, use a framelistener instead

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp: no need to translate

2007-03-31 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/Makefile.am, src/components/ogre/OgreLogObserver.cpp, src/components/ogre/OgreLogObserver.h, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h, src/components/ogre/cegui/datafiles/fonts/vera-sans-10.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-14.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-8.xml, src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme, src/components/ogre/environment/Makefile.am, src/components/ogre/image/Makefile.am, src/components/ogre/image/OgreILCodecs.cpp, src/components/ogre/image/OgreILCodecs.h, src/components/ogre/image/OgreILImageCodec.cpp, src/components/ogre/image/OgreILImageCodec.h, src/components/ogre/image/OgreILUtil.cpp, src/components/ogre/image/OgreILUtil.h, src/components/ogre/model/Model.cpp, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.cpp, src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg, src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/Help.h, src/components/ogre/widgets/HelpWidget.xml, src/components/ogre/widgets/IconBase.cpp, src/components/ogre/widgets/IconBase.h, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/InventoryWidget.h, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/JesusEdit.h, src/components/ogre/widgets/ListHolder.h, src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/MeshPreview.h, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/widgets/ModelRenderer.h, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h, src/components/ogre/widgets/OgreEntityRenderer.cpp, src/components/ogre/widgets/OgreEntityRenderer.h, src/components/ogre/widgets/Quit.h, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/ServerWidget.xml, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h, src/main/Ember.cpp: adapt to update to cegui 0.5.0 and ogre 1.4.0

2007-03-31 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: upgrade to cegui 0.5.0 and ogre 1.4.0

2007-03-31 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionElement.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp: upgrade to latest version

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Makefile.am: remove the installation of WFUT.jar since it's not needed anymore

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: remove maintainer mode

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: set some ambient light, though it still doesn't look good with the terrain at night

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: fixed a crash caused by a character with an active chat window being destroyed

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac, ember.conf: update media to 0.4.3

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/WfutService.cpp: write actions to log

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Performance.lua: use the slightly better name "sightqueue"

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.lua: handle missing submesh names

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/modeldefinition.xsd, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/tools.modeldef: only use lowercase names

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Ember.nsi: update for 0.4.3

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src\services\wfut\WfutService.cpp: return a valid value on start

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>
	
	* src\services\EmberServices.h: fixed a bug where an object was deleted while still being used

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src\components\ogre\EmberEntityFactory.cpp, src\main\Application.cpp, src\main\Ember.cpp: update with msvc includes

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/tinyxml/tinystr.cpp, src/framework/tinyxml/tinystr.h, src/framework/tinyxml/tinyxml.cpp, src/framework/tinyxml/tinyxml.h, src/framework/tinyxml/tinyxmlerror.cpp, src/framework/tinyxml/tinyxmlparser.cpp, src/framework/tinyxml/readme.txt: upgraded to newer version

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am: include XMLHelper

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp: output error messages

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.cpp: use the XMLHelper class

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/XMLHelper.cpp, src/components/ogre/XMLHelper.h: added a simple helper class for loading tinyxml documents from Ogre resources, so that we don't need to alter the tinyxml core

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* text/public/battleplan.txt, text/public/concept_doc.txt, text/public/features.txt, text/public/index.txt, text/public/news.txt, text/public/developer_doc/architecture.txt, text/public/developer_doc/components.txt, text/public/developer_doc/data_model.txt, text/public/developer_doc/data_model_fw.txt, text/public/developer_doc/design.txt, text/public/developer_doc/development_methodology.txt, text/public/developer_doc/index.txt, text/public/developer_doc/scripting.txt, text/public/developer_doc/services.txt, text/public/working_notes/index.txt, text/public/working_notes/theme_format.txt, text/public/working_notes/ui_story_acorn.txt: removed obsolete Dime documents

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/WfutSession.cpp: fixed incorrectly renamed file names

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/Sun.cpp: let caelum totally control the ambient light

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InspectWidget.cpp: clean up

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityFactory.cpp: dump attributes to a file instead of stdout

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: better output of attributes, also delete the eris bounding box at deletion

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/outdoor_structures.modeldef: adjusted the gallows

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUICEGUIAdapter.cpp: added mappings for control keys which fixes a bug where multiple selections in lists didn't work

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h: restructued for better shut down to avoid segfaults and exceptions at exit

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.lua: fixed a bug where the pick location would be lost due to the vector object being destroyed while still held by lua

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EntityWorldPickListener.cpp: fixed incorrect calculation of near picking distance

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added lua bindings for main

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/Performance.lua: updated for changes in EmberOgre

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/Input.cpp, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/widgets/Quit.cpp: moved more functionality to Application

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/manipulation/EntityMoveManager.cpp, src/components/ogre/manipulation/EntityMover.cpp: fixed a crash when the world was being moved

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/bindings/Makefile.am, src/main/bindings/lua/Application.pkg, src/main/bindings/lua/Makefile.am, src/main/bindings/lua/lua_Main.cpp, src/main/bindings/lua/required.h, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: added lua bindings for the Application class

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp, src/main/Application.h, src/main/Makefile.am, src/main/StateManager.cpp, src/main/StateManager.h, src/main/states.xml: removed some obsolete files and cleaned up the moving of code to Application

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.bat, ember.in: with libwfut there's no longer any need to use the java WFUT tool

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/bindings/lua/ScriptingService.pkg, src/services/bindings/lua/lua_EmberServices.cpp, src/services/scripting/ScriptingService.cpp, src/services/scripting/ScriptingService.h: use a ConsoleCommandWrapper

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp, src/main/Application.h, src/main/Ember.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: moved base functionality to the component neutral main directory

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreLogObserver.cpp, src/components/ogre/OgreLogObserver.h, src/main/LogObserver.cpp, src/main/LogObserver.h: moved the log writing mechanism to its own class and made the Ogre log observer only pass ogre log messages on

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am, src/framework/Makefile.am, src/main/Makefile.am, src/services/Makefile.am, configure.ac: activate the main directory, make the sublibs more contained

2007-03-07 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/carpenter/Makefile.am, src/components/ogre/environment/Makefile.am, src/components/ogre/environment/meshtree/Makefile.am, src/components/ogre/input/Makefile.am, src/components/ogre/jesus/Makefile.am, src/components/ogre/manipulation/Makefile.am, src/components/ogre/model/Makefile.am, src/components/ogre/ogreopcode/Makefile.am, src/components/ogre/ogreopcode/opcode/Makefile.am, src/components/ogre/scripting/Makefile.am, src/components/ogre/scripting/bindings/lua/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am, src/components/ogre/scripting/bindings/lua/ogre/Makefile.am, src/components/ogre/sound/Makefile.am, src/components/ogre/terrain/Makefile.am, src/components/ogre/widgets/Makefile.am, src/extensions/Makefile.am, src/framework/Makefile.am, src/framework/bindings/lua/Makefile.am, src/framework/bindings/lua/eris/Makefile.am, src/services/Makefile.am, src/services/bindings/lua/Makefile.am, src/services/config/Makefile.am, src/services/logging/Makefile.am, src/services/metaserver/Makefile.am, src/services/scripting/Makefile.am, src/services/server/Makefile.am, src/services/sound/Makefile.am: better structure of the sublibs
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp: remove annoying warnings
		
2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp: use the MediaUpdater to get new media from wfut, also updated the loading bar usage
	
2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am: update for added files

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h: separated the gui code from the loading bar logic and allow for a more modular approach with different sections

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/MediaUpdater.cpp, src/components/ogre/MediaUpdater.h: added new class responsible for initiating wfut updates

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added settings for wfut

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: bump version and added dependency on libwfut

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/Makefile.am, src/services/wfut/WfutService.cpp, src/services/wfut/WfutService.h, src/services/wfut/WfutSession.cpp, src/services/wfut/WfutSession.h, src/services/Makefile.am: added a service which interacts with the libwfut library, to allow for media updates

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreResourceLoader.cpp, src/components/ogre/OgreResourceLoader.h: added method for getting the number of sections

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/EmberServices.cpp, src/services/EmberServices.h: refactored how the services were handled, removing the need to check for null all the time, and added automatic destruction

2007-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/IServerAdapter.h: removed inclusion of wfmath.h which always caused a compiler warning

2007-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainEditor.h: added more comments

2007-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreSubMesh.pkg: updated bindings

2007-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* NEWS: release of 0.4.2

2007-02-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.in: fixes for compatability with freebsd

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/Input.cpp: on windows we need to let the os have some time to do proper input event gathering. This will prevent random input lockups.

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogre.cfg: default to full screen

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: make it a vector to prevent msvc from crashing

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/creatures.modeldef.xml: removed animation with zero length, even though we've now added checks in the code

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinitionManager.cpp: fix for MSVC crashes

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: fix for black holes on ATI cards on windows

2007-02-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/src/SkyDome.cpp: fixed excessive checking for vertex and fragment programs

2007-02-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/AnimationSet.cpp: Ogre throws an assert if an animation with zero length is activated, so don't allow that. 

2007-02-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp: added a little bit more informative exception message
	* src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/CaelumEnvironment.cpp: added extra checks for fragment and vertex programs
	* src/components/ogre/terrain/TerrainEditor.cpp: use correct type
	* src/components/ogre/widgets/EntityCEGUITexture.cpp: write to log before trying to create texture
	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h: fixed class/struct inconsistency
	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp: use correct type
	* src/components/ogre/jesus/XMLJesusSerializer.cpp: return statement required
	* src/services/config/ConfigService.cpp: MSVC likes std::string better
	* Ember.nsi: added Nullsoft installer file for Win32
	* Ember.bat: updated batch file

2007-02-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/AnimationSet.cpp: make sure that we don't add time to an animation with zero length, since this will trigger an assert in ogre

2007-02-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/Makefile.am: removed some old files
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: We've changed the default height of invalid segments to -1, so we'll have to update the LOD calculation fix too

2007-02-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/Makefile.am: fixed uninstall problems

2007-02-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added a more helpful message when wf libs aren't found

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* WFUT.jar: update to 1.1
	* ember.in: various fixes to the script
	* make_dist_media.sh.in: various fixes to the script

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp, src/components/ogre/model/mapping/Definitions/CaseDefinition.h, src/components/ogre/model/mapping/Definitions/DefinitionBase.cpp, src/components/ogre/model/mapping/Definitions/DefinitionBase.h, src/components/ogre/model/mapping/Definitions/MatchDefinition.cpp, src/components/ogre/model/mapping/Definitions/MatchDefinition.h, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h: added const accessors
	* src/components/ogre/widgets/ServerWidget.cpp: use the model mapping framework to get the model to show

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: updated definitions

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp: fixed a bug which made talk windows flicker if they were too far away to be shown, but had text added to them

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/Makefile.am, src/components/ogre/OgreSetup.cpp, src/components/ogre/resources.cfg, configure.ac, ember.in, src/services/config/ConfigService.cpp, src/components/ogre/widgets/Makefile.am, src/components/ogre/modeldefinitions/Makefile.am, src/components/ogre/cegui/Makefile.am, media/packs/Makefile.am: changed a little how the media is handled. In the distribution, the media under prefix/share/ember/media/ is now divided into "user" and "shared". Upon start, if there is no ~/.ember/ember-media-0.4.2, the "user" media will be copied there. And then WFUT will be run. This media is only around 1MB. The "shared" media will be accessed as previous. The reason is that the media that is in "user" is such that due to Ogre it can't have any duplicate resources. So while we might have duplicate media in downloaded through WFUT for the "shared" media, we can't have it for the "user" media, and thus it needs to be available only from one location. 

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberPhysicalEntity.cpp: remove the ogre representation from the Ogre scene graph when the visibility changes, instead of just hiding the ogre object. This in some instances doubles the fps.

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: make it get _all_ media needed, and resize textures so that they're not too large

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: updated terrain materials

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* CodeGen.pl: removed obsolete file

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated definitions

2007-02-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/resources.cfg

2007-02-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* autopackage/default.apspec.in: The description should be one line.

2007-02-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/README, media/materials/scripts/clothing.material, media/materials/scripts/environment.material, media/materials/scripts/vegetation.material: updated media

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainEditor.h: fixed some bugs with the mouse picking

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material, media/materials/scripts/buildings.material, media/materials/scripts/clothing.material, media/materials/scripts/creatures.material, media/materials/scripts/environment.material, media/materials/scripts/malebuilder.material, media/materials/scripts/placeholder.material, media/materials/scripts/tools.material, media/materials/scripts/vegetation.material: update materials

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp: never allow the scaling to be different from the page size

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp: fixed some lingering bugs where the splatting surface wasn't correclty wiped clean upon updates, resulting in random garbage in the texture sometimes

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainShader.cpp: fixed a long standing bug which made the terrain texture be offset by one meter

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/AvatarCamera.cpp: use the more correct getDerived* methods.

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainInfo.cpp, src/components/ogre/terrain/TerrainInfo.h, src/components/ogre/terrain/TerrainPage.cpp: fixed some long standing bugs which had made the terrain always be offset by 1 meter

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: clearer code
	
2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/LensFlare.cpp: use the more correct getDerived* methods.

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/EmberModelMappingManager.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.h, src/components/ogre/model/mapping/IActionCreator.h, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/ModelMappingManager.h, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h, src/components/ogre/model/mapping/Actions/Action.h, src/components/ogre/model/mapping/Actions/DummyAction.cpp, src/components/ogre/model/mapping/Actions/DummyAction.h, src/components/ogre/model/mapping/Cases/AttributeCase.cpp, src/components/ogre/model/mapping/Cases/AttributeCase.h, src/components/ogre/model/mapping/Cases/Case.h, src/components/ogre/model/mapping/Cases/CaseBase.cpp, src/components/ogre/model/mapping/Cases/CaseBase.h, src/components/ogre/model/mapping/Cases/EntityBaseCase.cpp, src/components/ogre/model/mapping/Cases/EntityBaseCase.h, src/components/ogre/model/mapping/Cases/EntityTypeCase.h, src/components/ogre/model/mapping/Cases/OutfitCase.h, src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h, src/components/ogre/model/mapping/Definitions/ActionDefinition.h, src/components/ogre/model/mapping/Definitions/CaseDefinition.h, src/components/ogre/model/mapping/Definitions/DefinitionBase.h, src/components/ogre/model/mapping/Definitions/MatchDefinition.h, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h, src/components/ogre/model/mapping/Matches/AbstractMatch.h, src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h, src/components/ogre/model/mapping/Matches/AttributeMatch.h, src/components/ogre/model/mapping/Matches/EntityTypeMatch.h, src/components/ogre/model/mapping/Matches/OutfitMatch.h, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h: documentation galore

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: updated mappings

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp: removed obsolete way of keeping the Cases in a lookup map in the ModelMapping.

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: make the background black. It should preferrably have been transparent, but I couldn't get that to work with CEGUI (it always made it grey). 

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: make sure that stuff is cleaned up correctly, also changed how the EmberEntityFactory is created.

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h: changed a little how it's created and handles the View. Since the Eris::Avatar is created before the Eris::View, we can get the Avatar from the View, instead of listening for different events. Also added more comments and cleaned up code.

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreLogObserver.h: better description

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/StreamLogObserver.cpp: disable the output of file name since it's of no use anyway and only makes the log file larger

2007-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ServerService.cpp, src/services/server/ServerService.h: cleaned up code and made sure that the View is set before the signal for a new avatar is sent, so that listeners can be sure that they have access to the view too.

2007-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.h: this is no longer a part of Ogre, we use EmberEntityUserObject for that, also cleaned up obsolete code
	
2007-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp: properly delete camera 

2007-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarEmberEntity.cpp: clean up code

2007-02-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: require eris v. 1.3.12

2007-02-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityActionCreator.cpp, src/components/ogre/EmberEntityActionCreator.h, src/components/ogre/EmberEntityModelAction.cpp, src/components/ogre/EmberEntityModelAction.h, src/components/ogre/EmberEntityPartAction.cpp, src/components/ogre/EmberEntityPartAction.h: adapted to changes in Model::Mapping

2007-02-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/AttributeComparers.cpp, src/components/ogre/model/mapping/AttributeComparers.h, src/components/ogre/model/mapping/ChangeContext.cpp, src/components/ogre/model/mapping/ChangeContext.h, src/components/ogre/model/mapping/Makefile.am, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/ModelMappingDefinition.h, src/components/ogre/model/mapping/Cases/CaseBase.cpp, src/components/ogre/model/mapping/Cases/CaseBase.h, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.cpp, src/components/ogre/model/mapping/Matches/AbstractMatch.h, src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h, src/components/ogre/model/mapping/Matches/AttributeMatch.cpp, src/components/ogre/model/mapping/Matches/AttributeMatch.h, src/components/ogre/model/mapping/Matches/MatchBase.cpp, src/components/ogre/model/mapping/Matches/MatchBase.h, src/components/ogre/model/mapping/Matches/OutfitMatch.cpp, src/components/ogre/model/mapping/Matches/OutfitMatch.h, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h: refactored how changes are evaluated. Instead of checking the whole mapping from the root, now only check nodes under the affected node. Also fixed various bugs.

2007-01-31 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/EmberModelMappingManager.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.h, src/components/ogre/model/mapping/IActionCreator.h, src/components/ogre/model/mapping/Makefile.am, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/ModelMappingManager.h, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h, src/components/ogre/model/mapping/Actions/Action.cpp, src/components/ogre/model/mapping/Actions/Action.h, src/components/ogre/model/mapping/Actions/DummyAction.cpp, src/components/ogre/model/mapping/Actions/DummyAction.h, src/components/ogre/model/mapping/Cases/AttributeCase.cpp, src/components/ogre/model/mapping/Cases/AttributeCase.h, src/components/ogre/model/mapping/Cases/Case.cpp, src/components/ogre/model/mapping/Cases/Case.h, src/components/ogre/model/mapping/Cases/CaseBase.cpp, src/components/ogre/model/mapping/Cases/CaseBase.h, src/components/ogre/model/mapping/Cases/EntityBaseCase.cpp, src/components/ogre/model/mapping/Cases/EntityBaseCase.h, src/components/ogre/model/mapping/Cases/EntityTypeCase.cpp, src/components/ogre/model/mapping/Cases/EntityTypeCase.h, src/components/ogre/model/mapping/Cases/OutfitCase.cpp, src/components/ogre/model/mapping/Cases/OutfitCase.h, src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h,src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h, src/components/ogre/model/mapping/Definitions/ActionDefinition.cpp, src/components/ogre/model/mapping/Definitions/ActionDefinition.h, src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp, src/components/ogre/model/mapping/Definitions/CaseDefinition.h, src/components/ogre/model/mapping/Definitions/DefinitionBase.cpp, src/components/ogre/model/mapping/Definitions/DefinitionBase.h, src/components/ogre/model/mapping/Definitions/MatchDefinition.cpp, src/components/ogre/model/mapping/Definitions/MatchDefinition.h, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h, src/components/ogre/model/mapping/Matches/AbstractMatch.cpp, src/components/ogre/model/mapping/Matches/AbstractMatch.h, src/components/ogre/model/mapping/Matches/AttributeDependentMatch.cpp, src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h, src/components/ogre/model/mapping/Matches/AttributeMatch.cpp, src/components/ogre/model/mapping/Matches/AttributeMatch.h, src/components/ogre/model/mapping/Matches/EntityTypeMatch.cpp, src/components/ogre/model/mapping/Matches/EntityTypeMatch.h, src/components/ogre/model/mapping/Matches/MatchBase.cpp, src/components/ogre/model/mapping/Matches/MatchBase.h, src/components/ogre/model/mapping/Matches/OutfitMatch.cpp, src/components/ogre/model/mapping/Matches/OutfitMatch.h, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h: refactored it into different classes and namespaces

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: updated definitions

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: bumped the required media version

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: fixed a bug caused by reference to old memory, resulting in Eris::Entity::hasChild(...) returning wrong results

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityPartAction.cpp: fixes for signature change

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityActionCreator.cpp: updated with changes to the format for actions

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp: code cleanup

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h, src/components/ogre/model/mapping/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/ModelMappingDefinition.h, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp: 
	* refined the xml format to allow for more generic actions
	* added outfit mapping, which allows for checking arbitrary properties on contained, outfitted entities
	* changed the activation phase so that all actions that are deactivated are triggered first, with all actions that will be activated triggering afterwards.  

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinitionManager.cpp: restructured how grouping is handled. We now use a dedicated ModelPart class which holds the subentities of a part. In addition, when a part is hidden because another part in the same group is shown, the first part is later reactivated when the other part is hidden.

2007-01-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/EntityWorldPickListener.h, src/components/ogre/IWorldPickListener.h, src/components/ogre/jesus/JesusMousePicker.cpp, src/components/ogre/jesus/JesusMousePicker.h: refactored the way picking is done in order to fix a bug where an entity with a large bounding box would make it impossible to pick smaller entities contained in it. Now, each picking process is done in three steps: first all adapters are initialized, then they are used to process the picking, and finally they are queried for picking results. This allows us to let the adapters better determine if a contained object is picked.

2007-01-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/edibles.modeldef, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated model definitions

2007-01-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modeldefinition.xsd: updated schema 

2007-01-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: added a model mappings file

2007-01-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMappingCreator.cpp: fixed a bug with string attributes not getting a ComparerWrapper created, also added a check for a valid ComparerWrapper in the AttributeCase::testMatch method

2007-01-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp: allow for the changing of model

2007-01-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/mapping/AttributeComparers.cpp, src/components/ogre/model/mapping/AttributeComparers.h, src/components/ogre/model/mapping/Makefile.am, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h: updated and revised

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am, src/components/ogre/manipulation/Makefile.am, configure.ac: added new files and upped the required varconf lib version

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: added both the EmberModelMappingManager and the MaterialEditor

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.h: removed obsolete code

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/AvatarEmberEntity.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: refactored how entities are created and bound to model. It's now fully using the modelmapping framework.

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/manipulation/Makefile.am, src/components/ogre/manipulation/MaterialEditor.cpp, src/components/ogre/manipulation/MaterialEditor.h: added material editor which for now allows for some basic material editing

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: push a message to the console when an action is performed. This might need to better formatted, right now it's "<something> performa a <action>" which isn't that great really. 

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityActionCreator.cpp, src/components/ogre/EmberEntityActionCreator.h, src/components/ogre/EmberEntityModelAction.cpp, src/components/ogre/EmberEntityModelAction.h, src/components/ogre/EmberEntityPartAction.cpp, src/components/ogre/EmberEntityPartAction.h: added Ember specific model mapping action classes, which shows and hides models and parts of those models


2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/mapping/EmberModelMappingManager.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.h, src/components/ogre/model/mapping/Makefile.am, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h, src/components/ogre/model/mapping/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/ModelMappingDefinition.h, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/ModelMappingManager.h, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h: added an intial version of a rule based model mapping framework which maps entity types and entity attributes to different models and parts. Except for the EmberModelMappingManager, this is all separate from Ember. The idea is to move this into a separate lib (Eris? Ares?) once it's more stable.

2007-01-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: delete the GUIManager at destruction

2007-01-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: properly clean up at destruction

2007-01-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/ModelEdit.lua: code cleanup and added support for setting the scale of models

2007-01-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/IScriptingProvider.h: added destructor

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: make sure the Models are destroyed before the other movable objects are

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: streamlined the animation system, so that the normal movment anim (which includes "idle") will be put on hold whenever an action is performed. Added support for a fallback action if no specific can be found (for the male it's some fiddling of the hands). Also randomize the starting position of the idle anim as to prevent all settler doing the exact same motions in synchronization. Added empty method for outfit processing. Also fixed some segfaults caused by held model being reset.

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h: added support for the new anim system and grouping of parts

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Action.h: return animations by ref

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/SubModel.cpp, src/components/ogre/model/SubModel.h: use the correct scene manager when deleting the held entity

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ModelDefinitionManager.h: removed the setting of a default scene manager, since that isn't compatible with the concept of multiple scene managers. Also make sure that at deletion time, all models are removed from all scene managers in the system. It's important that this happens before all Entities are deleted, since else we'll get nasty segfaults when Model's destructor tries to delete non-existing Entities.

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: added support for groups in parts. With a group, only one part at a single time can be visible. This is useful for stuff like showing a certain shirt, and automatically hiding all other shirt parts. Also added support for the new animations definition system. Also, wait with creating the model until after we've gotten a valid scenemanager, thus making sure that we use the correct scene manager for creating our contained objects, such as the entities.

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/AnimationSet.cpp, src/components/ogre/model/AnimationSet.h: refactored how animations are played, now with support for iterations of animation sets in a sequence

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h: refactored how animations are defined. It's now possible to string together a sequence of animations sets after each other, with how many iterations each animation should run.

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h: added console command for dumoing the attributes of an entity to std::cout

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: added a method for dumping entity attributes to a std::ostream, taken from Sear

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.layout: adjusted layout

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.lua: use submesh names instead of only submesh indices

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelRenderer.cpp: use the correct scene manager for destruction

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainInfo.cpp: proper casting

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/helpers/Helpers.pkg, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp, src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.h, src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp, src/components/ogre/scripting/bindings/lua/helpers/required.h: Added an ogre utility class which provides some useful methods for easier access to Ogre functionality from Lua.

2007-01-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml: updated models

2007-01-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/Quit.widget: fixed layout and alpha values

2007-01-09 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/clothing.material, media/materials/scripts/creatures.material, media/materials/scripts/malebuilder.material: put clothing materials in their own file

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/MotionManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/malebuilder.material: added burlap material

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp: initialize data to sane values

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated model definitions

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/Debug.layout, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.xml, src/components/ogre/widgets/JesusEdit.widget, src/components/ogre/widgets/JesusEditFile.widget, src/components/ogre/widgets/JesusEditPreview.widget, src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/Performance.layout, src/components/ogre/widgets/Performance.lua, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/Tasks.layout: adjust the layouts, mainly by adjusting the inner window to more properly use the unified coord system

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.lua: also show some data from the motion manager

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: properly clean up Ogre at closing

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: bump version and set the scaling of the alpha texture to 2 as default 

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/tinyxml.cpp: streamlined the code a bit, pleasing valgrind

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain.cfg: tweaked the terrain configuration to work much, much better with the world, removing many of the previous bottlenecks

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MotionManager.cpp, src/components/ogre/MotionManager.h: added some intrastructure to get information about the motion manager state (should the size variables perhaps instead be by ref, so that they are "automatically" updated?)

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp: properly clean up resources at destruction, primarily the Model through the SceneManager

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp: initialize to sane values (mainly to please valgrind, but you never know)

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h: better clean up

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp: remove debug output

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainPage.cpp: properly cast values

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainGenerator.cpp: log the size of the world in pages

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: code cleanup, fixed a bug which was caused by an uninitialized bool value randomly causing an assert exception (ah, asserts are only triggered in debug mode, however msvc will in debug mode initialize all variables to 0, whereas gcc won't do any such thing, so this was only happening on gcc debug builds, and in msvc release builds it will appear, but not to cause the assert failure, but to screw up the flow (probably just making it slower)), removed some MapSplitter code since we very much don't use that

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreSetup.cpp: better handling of fullscreen and some SDL cleanup at exit

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/ISceneManagerAdapter.h: correctly updated interface

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp: fixed some erronous signatures, include all needed headers

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* acinclude.m4: more GL fixes

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* acinclude.m4: fixed GL includes

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/include/SunPositionModel.h: added forgotten file

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/caelum/Makefile.am, src/components/ogre/environment/caelum/include/Caelum.h, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/SkyColourModel.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/StoredImageElvBasedSkyColourModel.h, src/components/ogre/environment/caelum/include/StoredImageSkyColourModel.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/caelum/src/Starfield.cpp, src/components/ogre/environment/caelum/src/Sun.cpp, src/components/ogre/environment/caelum/include/CameraBoundElement.h, src/components/ogre/environment/caelum/include/SimpleSunPositionModel.h, src/components/ogre/environment/caelum/src/SimpleSunPositionModel.cpp: updated caelum
	
2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/OgreInfo.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/IndirectRenderingChecker.layout, src/components/ogre/widgets/IndirectRenderingChecker.lua: if the user is using indirect rendering, for example if Mesa is used, show a warning about this

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am, src/components/ogre/OgreInfo.cpp, src/components/ogre/OgreInfo.h: Added class for providing some Ogre information, such as if we're using indirect rendering.

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: add checks for GL

2006-12-12 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Quit.cpp: switch to gui mode when quitting

2006-12-12 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material, media/materials/scripts/cylinder.material, media/materials/scripts/edibles.material, media/materials/scripts/environment.material, media/materials/scripts/vegetation.material: updated materials

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumEnvironment.cpp: activate the cloudlayer

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumSky.cpp, src/components/ogre/environment/caelum/Makefile.am, src/components/ogre/environment/caelum/include/Caelum.h, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/SkyColourModel.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/StoredImageElvBasedSkyColourModel.h, src/components/ogre/environment/caelum/include/StoredImageSkyColourModel.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/GeometryFactory.cpp, src/components/ogre/environment/caelum/src/StoredImageElvBasedSkyColourModel.cpp, src/components/ogre/environment/caelum/src/StoredImageSkyColourModel.cpp, src/components/ogre/environment/caelum/src/Sun.cpp: updated caelum

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: don't write errors to std::cerr

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/XMLJesusSerializer.cpp, src/components/ogre/jesus/XMLJesusSerializer.h: try not to load invalid files

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp: make the far clip plane really big so that they full sky is shown

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp src/components/ogre/OgreResourceLoader.h: make it so that all resource groups also are initialized after they've been loaded

2006-12-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/lua/ConsoleBackend.pkg, src/framework/bindings/lua/lua_Framework.cpp: updated bindings

2006-12-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/caelum/src/Starfield.cpp, src/components/ogre/environment/caelum/src/StoredImageSkyColourModel.cpp, src/components/ogre/environment/caelum/src/Sun.cpp: updated caleum to latest version

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/src/Sun.cpp: reposition the sun at every frame so that it will look ok in the camera, use a sphere.mesh that sits in the common media

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: use the MEDIA_VERSION variable, moved the input polling to after the frame has been drawn, in the hope that it would lead to less jerky movement 

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp: use the MEDIA_VERSION variable

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* acinclude.m4: cleaned up
	* ember.in: use the MEDIA_VERSION variable

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: added definitons for the media version to use

2006-11-23 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump version

2006-11-23 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.cpp, src/services/logging/LoggingService.h: overload the << op with both unsigned int and unsigned long, but remove t_size, since this will make it not compile on either 32 or 64 bit systems

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.layout: fixed a problem with the caption

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.cpp, src/services/logging/LoggingService.h: added logging of unsigned ints

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainEditor.cpp: update only affected pages

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainPage.cpp: use the adapter for updating the underlying page

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: fixed the method for getting pages from world positions, also added a accessor for the pages

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: cleaned up some code and added more logging

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp: cleaned up the code, fixed some wrong initialization values

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp: implement method for updating a single page

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/ISceneManagerAdapter.h: added method for updating a single page

2006-11-19 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: show the eris bbox with a yellowish material

2006-11-19 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added a delete command which will delete entities from the world

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Bootstrap.lua: added loading of the admin control

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Admin.layout, src/components/ogre/widgets/Admin.lua: added a widget to be shown when the user logs in as an admin

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/TerrainEditor.lua: hide the overlay when the window is hidden

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added buttons for rotating the preview model in discrete steps, making it easier to better align it to the entity representation

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material: updated materials
	* src/components/ogre/modeldefinitions/buildings.modeldef: updated model definitions

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h: expose the camera orientation methods, don't rotate the contained object by default

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: don't rotate the camera from the start, allowing for us to get a more correct entity rotation from the view

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.cpp: if we've loaded a model that has no valid defintion, put a placeholder mesh in it so and mark it as valid so that we'll at least see the model in the world (just like previous behaviour before changes to Model)

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InventoryWidget.cpp: don't show the inventory if we're logged in as an admin

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/Model.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.h, src/components/ogre/input/InputCommandMapper.h, src/components/ogre/model/ModelDefinitionManager.h, src/components/ogre/model/ParticleSystem.h, src/components/ogre/model/XMLModelDefinitionSerializer.h: mark destructors as virtual

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityCEGUITexture.h: added accessor for the scene manager

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.cpp, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/EmberEntityFactory.cpp: adapt to changes in Model creation

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp: update the original bounding box upon model reload, avoid some string copying by comparing by ref

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: get by ref

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h: Use the locally stored scene manager, increased the near clip distance

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: changed how models are created. Instead of creating models though "new Model", we now integrate the models into the MovableObject framwork of Ogre. This means that all models are managed by Ogre, through the use of the ModelFactory. A new Model is now created by the static method Model::createModel(...)

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/src/Sun.cpp: disable the sun if it's below the horizon 

2006-11-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp: cleaned up includes

2006-11-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityUserObject.cpp, src/components/ogre/EmberEntityUserObject.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h, src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/Makefile.am, src/components/ogre/OpcodeCollisionDetector.cpp, src/components/ogre/OpcodeCollisionDetector.h: refactored the collision detection code to use an interface instead of EmberPhysicalEntity depending on Opcode directly

2006-11-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: no need to redeclare name from MovableObject

2006-11-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/creatures.modeldef.xml: updated model definitions

2006-11-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: fixed a bug where Vector3 weren't exported correctly

2006-11-06 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/manipulation/EntityMoveAdapter.cpp: pressing shift while rotating will rotate in smaller steps
	
2006-11-06 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/environment/caelum/include/CaelumPrerequisites.h: removed debug code
	
2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EntityCEGUITexture.pkg, src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/QuaternionAdapter.pkg, src/components/ogre/scripting/bindings/lua/Vector3Adapter.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/creatures.material, media/materials/scripts/environment.material: updated materials

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: don't reload duplicate resources, also fixed some problems with osdir

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ModelDefinitionManager.cpp: when the model defintion is reloaded, also emit a Reloaded signal from all of the models that uses that definition

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>


	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumEnvironment.h: added console commands for setting the time

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InventoryWidget.cpp: cleaned up includes

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUICEGUIAdapter.cpp: removed debug logging
	
2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: when the model defintion is reloaded, make sure that all entities' rotation and scaling also are updated

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: cleaned up includes, deactivated the sound test code

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: fixed a bug with the rotation code, added button which sets the rotation from the preview texture

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h: Added support for rolling. Pressing and holding Ctrl will roll instead of yawing and pitching.

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h: added methods for getting the rotation of the contained entity (not completely correct yet though). Also added a roll method.

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/QuaternionAdapter.cpp, src/components/ogre/widgets/QuaternionAdapter.h, src/components/ogre/widgets/Vector3Adapter.cpp, src/components/ogre/widgets/Vector3Adapter.h: added a setValue method for setting the value through code

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/characters.modeldef.xml: updated model definitions

2006-11-04 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: removed reference to unused Time class

2006-11-04 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/resources.cfg: added caelum pack 

2006-11-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/src/CaelumSystem.cpp: wait with attaching as a frame listener until we've been completely created

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am, configure.ac: added new libraries

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: use the new Environment class

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h:
		* cleaned up code
		* updated to changed environment namespace
		* write some info about the version of ogre compiled against

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml: hide far away characters, since if they're animated they will kill the frame rate (we really need hardware animation)

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h:
		* cleaned up code
		* removed stupid debug code
		* updated to changed environment namespace

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/LensFlare.cpp, src/components/ogre/environment/LensFlare.h, src/components/ogre/environment/Sky.cpp, src/components/ogre/environment/Sky.h: changed the namespace to EmberOgre::Environment
	* src/components/ogre/environment/Makefile.am: added new files

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h, src/components/ogre/environment/Sun.cpp, src/components/ogre/environment/Sun.h, src/components/ogre/environment/Tree.cpp, src/components/ogre/environment/Tree.h, src/components/ogre/environment/Water.cpp, src/components/ogre/environment/Water.h: changed the namespace to EmberOgre::Environment
	
2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumEnvironment.h, src/components/ogre/environment/CaelumSky.cpp, src/components/ogre/environment/CaelumSky.h, src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/CaelumSun.h: added wrapper classes for the caelum system

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Environment.cpp, src/components/ogre/environment/Environment.h: added a class which provides an entry point into the environment, though the actual environment implementation is delegated to implementations of the IEnvironmentProvider interface

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/Contributors.txt, src/components/ogre/environment/caelum/Makefile.am, src/components/ogre/environment/caelum/ReleaseNotes.txt, src/components/ogre/environment/caelum/WhatsNew.txt, src/components/ogre/environment/caelum/lgpl.txt, src/components/ogre/environment/caelum/include/Caelum.h, src/components/ogre/environment/caelum/include/CaelumListener.h, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/GeometryFactory.h, src/components/ogre/environment/caelum/include/SkyColourModel.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/StoredImageSkyColourModel.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/GeometryFactory.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/caelum/src/Starfield.cpp, src/components/ogre/environment/caelum/src/StoredImageSkyColourModel.cpp, src/components/ogre/environment/caelum/src/Sun.cpp: added Caleum, an Ogre system for providing a sky

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/Makefile.am, src/services/time/Makefile.am, src/services/time/TimeService.cpp, src/services/time/TimeService.h: added a time service, intended to provide time and calendar services

2006-11-01 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp, src/components/ogre/OgreResourceLoader.h: make sure that all resource groups are loaded

2006-11-01 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp: export as jpeg instead of png

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MathConverter.h: added conversion between WFMath::Vector<2> and Ogre::Vector2

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: create and register an adapter when creating the terrain generator

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/EmberEntity.cpp: set the node to null at initialization

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am: added adapter for this scene manager

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainEditor.cpp: we should use the setOption method of updating the pages, though right now it just crashes

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h: changed the way the terrain is created. We now always create four pages around point 0,0. 

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainInfo.cpp, src/components/ogre/terrain/TerrainInfo.h: added class for holding terrain information and calculating page sizes etc.

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/ISceneManagerAdapter.h,src/components/ogre/terrain/Makefile.am : added interface for an adapter for a scene manager

2006-10-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Give.lua,src/components/ogre/widgets/Tasks.lua: removed some debug output

2006-10-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Water.cpp: handle missing resources
	
2006-10-08 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/environment/LensFlare.cpp, src/components/ogre/environment/LensFlare.h: handle missing material

2006-10-07 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h: conform to correct C++

2006-10-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h: more efficient handling of updates

2006-10-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityPicker.layout: updated layout to tigthen it a bit

2006-10-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/InspectWidget.xml: extended the inspect widget to handle the attributes better

2006-10-03 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.bat: updated batch with changes from Elendrim

2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: updated list

2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml: added definition for the creator

2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainPage.cpp: fixed bug which always returned 1
	
2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/widgets/InspectWidget.cpp: adapted to changes to ServerService.h

2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.cpp, src/services/server/IServerAdapter.h, src/services/server/Makefile.am, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: refactored the server service to use a state pattern

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/Makefile.am: added missing files

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/Avatar.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: updated for terrain files being moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h, src/components/ogre/EmberOgre.cpp, src/components/ogre/Makefile.am, src/components/ogre/MotionManager.cpp, src/components/ogre/MotionManager.h, src/components/ogre/WorldEmberEntity.cpp: updated for terrain files being moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MakeEntityWidget.cpp: updated for terrain files being moved to separate directory, also check if the user is a creator when creating new entities

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/Sky.cpp: updated for terrain files being moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp: updated for terrain files being moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainShader.h: moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainEditor.h: moved to separate directory, update entity positions on entities that are on the page

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp: cleaned up the code and added a check for if the user is a creator, at what point the TO attribute will be forced

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/LensFlare.cpp: catch errors when getting material

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/edibles.modeldef, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/tools.modeldef: updated definitions

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h: added flag for if the avatar is a creator

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/ServerWidget.xml: if the user is an admin, show a button for quick admin login
	
2006-09-12 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h: fixed error in include

2006-09-12 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h: fixed error in include

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material, media/materials/scripts/creatures.material, media/materials/scripts/environment.material, media/materials/textures/lensflare5.jpg, media/materials/textures/lensflare6.jpg: updated media

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml: updated media

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: better clean up

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.h: added click mask for renderables that we don't want to be clickable

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.h: added accessor for the EntityMovementManager

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp: check for both a directory and a file for those instances where we're trying to load a zip file

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/StreamLogObserver.cpp: don't write file name unless in verbose mode; this will help to keep log file size down

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/osdir.h: added a more sane way of checking whether a directory exists than just to check for null pointer

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: to prevent the tabbable windows functioanlity from clashing with other mappings of the tab key, suppress further input event processing when tab i pressed

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.xml: provide better output

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.layout: fixed typo

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/MakeEntityWidget.xml: added preview texture

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelRenderer.cpp: added extra null checks

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h: added extra null checks

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: added "move" to the meny

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/widgets/Mover.layout, src/components/ogre/widgets/Mover.lua, src/components/ogre/widgets/Bootstrap.lua: added a simple help text for movement operations

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/ConsoleWidget.h, ember.conf: added command for getting focus, and bind it to tab when in GUI mode

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg: updated bindings

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: reimplement setRenderingDistance to make it work with the SubModels

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/manipulation/EntityMoveAdapter.cpp, src/components/ogre/manipulation/EntityMoveAdapter.h, src/components/ogre/manipulation/EntityMoveAdjuster.cpp, src/components/ogre/manipulation/EntityMoveAdjuster.h, src/components/ogre/manipulation/EntityMoveManager.cpp, src/components/ogre/manipulation/EntityMoveManager.h, src/components/ogre/manipulation/EntityMover.cpp, src/components/ogre/manipulation/EntityMover.h, src/components/ogre/manipulation/Makefile.am: 
		* added some signals for movement events
		* added EntityMoveAdapter which adjusts moved entities which the server didn't allow movement for, so that they snap back to their original position

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h: added method for suppressing further processing of a current event. This is useful for letting event handling code cancel out further event handling which might be disruptive (for example the tab-support in Widget versus the tab-leads-to-console-focus functionality)

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/LensFlare.cpp, src/components/ogre/environment/LensFlare.h, src/components/ogre/environment/Makefile.am, src/components/ogre/environment/Sun.cpp, src/components/ogre/environment/Sun.h: added lens flare effect

2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: esc doesn't quit; it's too useful to reserve for cancelling game operations
	* TODO: updates
	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h: added ability to move entities

2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: use the EntityMovementManager which allows for entity to be moved

2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: reapply ember tweaks
	
2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUICEGUIAdapter.cpp: after sending input data to the cegui system, exit the input system, else if another adapter would be added in the same loop this adapter would recieve duplicate input events
	
2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: added ability to adjust the entity to an arbitrary position, not just the position of the eris entity

2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.cpp: code cleanup

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/manipulation/EntityMoveAdapter.cpp, src/components/ogre/manipulation/EntityMoveAdapter.h, src/components/ogre/manipulation/EntityMoveManager.cpp, src/components/ogre/manipulation/EntityMoveManager.h, src/components/ogre/manipulation/EntityMover.cpp, src/components/ogre/manipulation/EntityMover.h, src/components/ogre/manipulation/IEntityMoveBridge.h, src/components/ogre/manipulation/Makefile.am, configure.ac, src/components/ogre/Makefile.am: added functionality for moving entities

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp, src/services/server/ServerService.h: added the option of setting the orientation of an entity when placing it. Since Eris doesn't allow for this yet in its place method we have to use low level Atlas here instead.

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.cpp, src/framework/ConsoleBackend.h: added option to not add command to the history
	* src/components/ogre/input/InputCommandMapper.cpp: don't add input mapped commands to the history (for example all movement commands)

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/ConsoleWidget.xml, src/components/ogre/widgets/Debug.layout, src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/Give.layout, src/components/ogre/widgets/HelpWidget.xml, src/components/ogre/widgets/IngameChatWidget.xml, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.xml, src/components/ogre/widgets/JesusEdit.widget, src/components/ogre/widgets/JesusEditFile.widget, src/components/ogre/widgets/JesusEditPreview.widget, src/components/ogre/widgets/MakeEntityWidget.xml, src/components/ogre/widgets/MeshPreview.widget, src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/Performance.layout, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerWidget.xml, src/components/ogre/widgets/Tasks.layout, src/components/ogre/widgets/TerrainEditor.layout: use only the unified coordinate system, in preparation for CEGUI 0.5.0

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: reactivate hack for uninitialized Mercator pages
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOgreOctree.cpp: removed obsolete file
	* TODO: updated
	* src/components/ogre/MotionManager.cpp, src/components/ogre/MotionManager.h: cleaned up code and added an info struct to be used in the future (perhaps)
	
2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/DRGNURBSSurface.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallback.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionElement.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSorter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePoolSet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShaderEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/DRGNURBSSurface.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOgreOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePrecompiledHeaders.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShaderEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp: updated to newer version

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/OgreSetup.cpp: fixed win32-fixes
	* ember.conf: updated bindings
	
2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp: fixes for win32

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/ServerWidget.cpp: added more logging

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp: removed technique not used

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: use the osdir class to check for existance of directories
	* src/components/ogre/model/ModelDefinition.h: fixed struct signature
	* src/components/ogre/model/SubModel.cpp: check for entity existance before removing

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/XMLJesusSerializer.cpp: use the osdir class to check for existance of directories

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarCamera.cpp: use the osdir class to check for existance of directories, make it work on win32

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp: use the osdir class to check for existance of directories

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreSetup.cpp: make it work on win32

2006-08-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp: don't increase the iterator until needed

2006-08-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: the mouse wheel controls zooming on object rendering textures

2006-08-08 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: fixed typo

2006-08-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreSetup.cpp: removed include directive for SDL_image
	* src/components/ogre/modeldefinitions/trees.modeldef.xml: don't render tree farther away than 200 meters, perhaps this will improve the performance a bit.
	
2006-08-08 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac, src/components/ogre/OgreSetup.cpp: removed the dependency on SDL_image, instead store the icon in compiled form
	* ember.desktop: added Application to the categories
	* src/components/ogre/CONTROLS: updated with a reference to ember.conf
	* src/components/ogre/OgreResourceLoader.cpp: Catch errors when initializing groups.

2006-08-07 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in: If an old version already has been installed, move the config files out of the way. 
	
2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp: Completely disable the OOG functionality since it wasn't used anyway. And more importantly, it triggered an assertion crash in eris when creating a new character. And since (at least 1.3.11) doesn't compile away assertions in release builds this will always trigger for new players.
	
2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainShader.cpp, src/components/ogre/TerrainShader.h: Try to optimize the terrain material a bit more, though it's still too inefficient.

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/modeldefinitions/modeldefinition.xsd: support the renderDistance functionality on Ogre.

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: moved the screenshot functionality from the GUIManager to AvatarCamera where it belongs.
	* src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings
	
2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.cpp: use stringstreams for conversions

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp, src/framework/bindings/lua/lua_Framework.cpp: updated bindings

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/Widget.cpp, src/services/config/ConfigService.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/server/ServerService.h, ember.conf: removed all hard coded input mappings and replaced them with console commands

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.cpp, src/framework/ConsoleBackend.h, src/framework/ConsoleCommandWrapper.cpp: better use of the console command descriptions.

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp: correctly handle mouse wheel events

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: Added support for "+run".

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleCommandWrapper.cpp, src/framework/ConsoleCommandWrapper.h: Added support for "+" commands.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/environment/Sun.cpp, src/components/ogre/environment/Sun.h, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/Help.h, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/MeshPreview.h, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/Quit.h, src/framework/ConsoleCommandWrapper.h, src/framework/ConsoleObject.h, src/services/metaserver/MetaserverService.cpp, src/services/metaserver/MetaserverService.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h: use the wrapper where possible
	* src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: Update bindings.
	* src/components/ogre/TerrainEditor.cpp: Input is now passed by reference

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/ConsoleWidget.h: use the wrapper

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/GUIManager.cpp: fixed names of the config section

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.h: restructured initialization of objects to avoid segfaults

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.h, src/framework/ConsoleCommandWrapper.cpp, src/framework/ConsoleCommandWrapper.h, src/framework/Makefile.am: added utility class for registering and deregistering console commands.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added key bindings

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: call the correct initialize method
	* src/components/ogre/AvatarCamera.cpp: cleaned up code

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/AvatarController.cpp: restrict it to certain InputModes
	
2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/ConsoleWidget.h: added command for toggling the console

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.cpp: Better logging.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/input/InputCommandMapper.cpp, src/components/ogre/input/InputCommandMapper.h: added support for binding commands through the console

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: Added method for getting a whole section.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: use the methods for default ops found in Eris and clean up code and comments

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h,  src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/ConsoleWidget.h, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/StatusIconBar.cpp: moved the Input object to be handled by EmberOgre instead of GUIManager, since input is a central function that is independant of a GUI.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/input/InputCommandMapper.cpp, src/components/ogre/input/InputCommandMapper.h, src/components/ogre/input/Makefile.am: added support for binding commands to keys. Thanks to Simon for input on how to best do it as well as code from Sear.

2006-08-02 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in: added comments

2006-08-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp: better error logging

2006-08-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: Don't use ~ for the home directory, instead use getenv().

2006-08-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/SubModelPart.cpp: Fixed issue with no material defined in the modeldef.

2006-08-01 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in: 
		* Add support for gcj-compiled wfut.
		* Write the version number to a file, so that we might use if for something useful in the future
	* .cvsignore: added "var" to ignored dirs
	* ember.dox.in: fixed name
	* Ember.kdevelop: updated project file

2006-07-28 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.cpp, src/services/logging/LoggingService.h: added logging of doubles and size_t values
	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainGenerator.h: make more sure the world is initialized to more sane values
	* src/components/ogre/TerrainShader.cpp: more correct logging

2006-07-26 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/framework/IGameView.h: added missing file
	* ember.in: removed "games"
	
2006-07-24 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: default to showing more fog

2006-07-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreSetup.cpp: try to catch an error if the Cg plugin can't be loaded, and then just continue (since it not being there won't break anything)
	
2006-07-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/vehicles.modeldef: fixed non-parseable characters (though I never found out exactly what it was)
	
2006-07-24 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/creatures.material: added male materials
	* src/components/ogre/model/Model.cpp, src/components/ogre/model/SubModelPart.cpp, src/components/ogre/model/SubModelPart.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp: changed the way submodel parts are stored so that it's now possible to define many parts using the same submesh but with different materials (such as "pants/green" and "pants/yellow"). This was intended in the original design, but was never fully implemented. Also added some better debug output. Next thing to do is to add support for "groups", so that parts that are mutually exclusive can be grouped together.
	* src/components/ogre/jesus/XMLJesusSerializer.cpp: better error output

2006-07-22 Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am, media/packs/Makefile.am, src/components/ogre/carpenter/Makefile.am, src/components/ogre/cegui/Makefile.am, src/components/ogre/jesus/Makefile.am, src/components/ogre/modeldefinitions/Makefile.am, src/components/ogre/widgets/Makefile.am, src/framework/Makefile.am, src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: instead of placing data in DATADIR/games, throw out the "games" part since this is something that each distribution would want to decide where to put the data, and by defining the --datadir at configure time they can

2006-07-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am: added missing .h file

2006-07-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/outdoor_structures.modeldef: updated modeldefinitions, also now with experimental definitions with entity mappings.
	* src/components/ogre/widgets/InspectWidget.cpp: also show scalar velocity
	* make_dist_media.sh.in: updated to also include textures referenced by texture_alias

2006-07-15 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/base_scripts/base.material, media/materials/programs/All_In_Wonder.cg, media/materials/scripts/buildings.material, media/materials/scripts/creatures.material, media/materials/scripts/furniture.material: updated material definitions

2006-07-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: moved ogre setup functionality to OgreSetup
	* src/components/ogre/Makefile.am, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h: On *NIX platforms, check if either the GLX or the SDL platform is active, and adapt so that Ember will work with either
	* src/components/ogre/OgreResourceLoader.cpp: add some information about the number of model definitions

2006-07-12 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/edibles.modeldef, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated model definitions

2006-07-11 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Water.cpp: make the water plane a bit bigger
	* src/components/ogre/EmberOgre.cpp: check that SDL really has been initialized
	* src/components/ogre/input/Input.cpp: don't use NULL macros

2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in: updated media handling
	* TODO: updates

2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/base_scripts/base.material, media/materials/programs/All_In_Wonder.cg, media/materials/programs/All_In_Wonder.program, media/materials/scripts/buildings.material, media/materials/scripts/malebuilder.material, media/materials/scripts/tools.material: updated materials to use inheritance in Ogre 1.2+

2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: Write version info to the log.
	* src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/Chat.lua, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Give.lua: added comments
	
2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am, WFUT.jar: Added a copy of WFUT.jar so that people don't need to go hunting for it.
	
2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/services/config/ConfigService.cpp: append the version info to the media directory
	* src/services/server/ServerService.cpp: send the version info when connecting

2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in, ember, configure.ac: 
		* remove the ember script and instead use the ember.in which will set the correct media path based on the version
		* cleaned up the script and adapted to a newer version of WFUT.jar
	* configfile: removed it since we now specify the server at the command line
	* ember.bat: updated for new version of WFUT.jar and new channel
	* ember.conf: added version info
	* ember.spec.in: updated, don't know if it will work though, we'll use autopackage mainly. I'll test it when i have time, if it doesn't work it's ok to yell at me for it.
	
2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/gui, src/services/image: removed obsolete code
	* src/components/ogre/EmberOgre.cpp: added more version info

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: added some version info

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* media/particle/sun.particle: fixed material
	
2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material, media/materials/scripts/environment.material, media/materials/scripts/vegetation.material, media/materials/splatting/alpha_splat.material, media/materials/splatting/shadersplat.material, media/materials/textures/smokecolors.png: updated media

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml: updated model definitions

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainEditor.cpp: we need to reload the pages after loading them
	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainShader.cpp: rearranged headers, mainly by using OgreIncludes.h so that we have better control of the inclusion of Ogre

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberSceneManager: removed obsolete scene manager

2006-07-04 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntityUserObject.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgrePrerequisites.h, src/components/ogre/EmberPhysicalEntity.h, src/components/ogre/GUICEGUIAdapter.h, src/components/ogre/GUIManager.cpp, src/components/ogre/jesus/XMLJesusSerializer.h, src/components/ogre/model/AnimationSet.h, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ModelDefinitionManager.h, src/components/ogre/model/ParticleSystem.h, src/components/ogre/model/ParticleSystemBinding.h, src/components/ogre/model/SubModel.cpp, src/components/ogre/model/SubModelPart.cpp, src/components/ogre/model/SubModelPart.h, src/components/ogre/model/XMLModelDefinitionSerializer.h, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/bindings/lua/ogre/required.h, src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h: rearranged headers, mainly by using OgreIncludes.h so that we have better control of the inclusion of Ogre

2006-07-04 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am, src/components/ogre/OgreIncludes.h: added header for ogre include files, so that we better can control it
	
2006-07-04 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: 
		* bumped version
		* require eris 1.3.11
		* disable the ogre memory manager in config.h, removing the need to modify OgreConfig.h when compiling Ogre (at last!)
		* require Ogre 1.2.1; 1.2 would do, but has some problem with gcc 4+ optimizations in debug mode
		
2006-05-13 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/EntityPicker.lua: removed debug output
    * src/components/ogre/widgets/Tasks.lua: fixed an error where events from the Task weren't really picked up, the progress bar now works as it should

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/stdlib.pkg: updated bindings

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/Tasks.layout, src/components/ogre/widgets/Tasks.lua: added a task windows which shows the current task
    * src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/TerrainEditor.layout: small layout fixes
    * src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: added frame started event

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>
	
    * src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: added connection bindings for Eris::Task and updated comments

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/Eris.pkg, src/framework/bindings/lua/eris/Task.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp, src/framework/bindings/lua/eris/required.h: added bindings for Task and updated Entity definitions for Eris cvs

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/server/ServerService.cpp, src/services/server/ServerService.h: added methods for attacking and stopping the current task
    * src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added more edit options and a button for reloading existing models, though rotation and translation will only be updated for newly created entities currently

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/QuaternionAdapter.pkg, src/components/ogre/scripting/bindings/lua/Vector3Adapter.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreMath.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreQuaternion.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/resources.cfg: load the directory base_scripts first, which contains scripts that other scripts depend on (new in ogre 1.2)

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarEmberEntity.h, src/components/ogre/EmberEntity.h: cleaned up headers

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberPhysicalEntity.cpp: adapt to rotation being changed from pointer to value

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Makefile.am: added files

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.cpp, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ModelDefinitionManager.h:
        * activated the registering of model instances in the definition
        * make rotation a value instead of a pointer

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/QuaternionAdapter.cpp, src/components/ogre/widgets/QuaternionAdapter.h, src/components/ogre/widgets/Vector3Adapter.cpp, src/components/ogre/widgets/Vector3Adapter.h: created adapters for vectors and quaternions which binds together gui elements and ogre values

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: Added connection to signals with zero arguments

2006-05-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberPhysicalEntity.cpp: update to changes in rotations
    * src/components/ogre/scripting/bindings/lua/Model.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-05-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h: allow models to be arbitrarily rotated, instead of just around the z-axis. The format allows for either radians or degrees to be specified.
    * src/components/ogre/modeldefinitions/buildingelements.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/modeldefinition.xsd, src/components/ogre/modeldefinitions/trees.modeldef.xml: modified the rotation specification

2006-05-02 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainEditor.cpp: added some nice casts, rearranged some exception catching

2006-05-02 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/ogre.cfg: update the config to work with Ogre 1.2

2006-05-02 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: use the ground texture from 3d_objects
	
2006-05-02 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/XMLModelDefinitionSerializer.cpp: make sure that paths are correctly separated
    
2006-04-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: allow the home directory of ember to be set on the command line

2006-04-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Bootstrap.lua: added comments

2006-04-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: added ability to set a different home directory than the default

2006-04-11 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/Makefile.am, src/components/ogre/EmberEventProcessor.cpp, src/components/ogre/EmberEventProcessor.h: removed obsolete file

2006-04-11 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/TerrainEditor.lua, src/components/ogre/TerrainEditor.cpp, src/components/ogre/TerrainEditor.h: added undo and redo feature
    * src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg, src/components/ogre/scripting/bindings/lua/ListHolder.pkg, src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainEditor.cpp, src/components/ogre/TerrainEditor.h: 
    	* mark moved base points
    	* use the updateTerrain method of the TerrainGenerator
    * src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainGenerator.h: refactored how the terrain is generated a bit, to better allow for updating the terrain
    * src/components/ogre/TerrainPage.cpp: force simple terrain material since the complex one doesn't really work yet
    * src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: 
         * look for the "terrain" attribute being changed
         * refactored how the terrain is generated to better allow for updated terrain

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/ogreopcode/opcode/Makefile.am: fixed bad commit

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/MathConverter.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: updated bindings

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainEditor.cpp, src/components/ogre/TerrainEditor.h: added more terrain editing functionality
    
2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: removed temporary references to TerrainEditor
    
2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/server/ServerService.h: cleaned up sigc includes

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: override the MovableObject::IsVisible() method to take into account the system wide visibility flag for all Models

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp: updated to a newer version


2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/Avatar.h, src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.h, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/environment/Tree.h, src/components/ogre/model/ParticleSystem.h, src/framework/Tokeniser.h, src/services/logging/LoggingService.h, src/services/sound/SoundService.h: cleaned up method signatures, thanks to Vinicius Santos <vininim@gmail.com>

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/TerrainEditor.layout, src/components/ogre/widgets/TerrainEditor.lua: added widgets for terrain editing
    
2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainPage.cpp, src/components/ogre/TerrainPage.h: 
         * added method for updating all shader textures
         * modified the alpha blitting method to better align with the world

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.cpp: fixed a bug with the picking, also make sure that the result is sorted by distance

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EntityWorldPickListener.cpp: use the distance specified in the picking result instead of regenerating it

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainGenerator.h: modifications to better allow for regeneration of the terrain

2006-04-08 Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/ogreopcode/include/IOgreCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h, src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h, src/components/ogre/ogreopcode/include/OgreOrientedBox.h, src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h, src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTriangle.h, src/components/ogre/ogreopcode/opcode/OPC_RayCollider.cpp, src/components/ogre/ogreopcode/opcode/OPC_TriTriOverlapGilvan.h, src/components/ogre/ogreopcode/opcode/Ice/IceMatrix4x4.cpp, src/components/ogre/ogreopcode/opcode/Ice/IceMatrix4x4.h, src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp: added missing files

2006-04-01 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: allow for updates to the height data

2006-04-01 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp: include the distance in the result so it can be sorted

2006-03-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/EntityWorldPickListener.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/IWorldPickListener.h, src/components/ogre/Makefile.am, src/components/ogre/MousePicker.cpp, src/components/ogre/MousePicker.h, src/components/ogre/jesus/JesusMousePicker.cpp, src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/JesusEdit.cpp: reworked how entity picking works. They new way is that the AvatarCamera does picking and calls a number of registered IWorldPickListener objects. These check to see what kind of object got picked and reacts accordingly. This allows developers to add new picking behaviour, for example being able to pick Carpenter objects, or picking and dragging Mercator basepoints.
    * src/components/ogre/TerrainEditor.cpp, src/components/ogre/TerrainEditor.h, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: added functionality for editing Mercator basepoints, so that the terrain can be changed

2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: added method for turning composite effects on and off

2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    *  src/components/ogre/EmberEntityUserObject.cpp, src/components/ogre/EmberEntityUserObject.h: upon deletion, clean up the collision objects
    * src/components/ogre/AvatarCamera.cpp: use the distance property of the CollisionPair, which will make picking work again
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: reactivated the hack for uninitialized mercator terrain
    * src/components/ogre/ogreopcode/Makefile.am, src/components/ogre/ogreopcode/include/OgreCollisionContext.h, src/components/ogre/ogreopcode/include/OgreCollisionManager.h, src/components/ogre/ogreopcode/include/OgreCollisionObject.h,src/components/ogre/ogreopcode/include/OgreCollisionReporter.h,src/componentsogre/ogreopcode/include/OgreCollisionShape.h, src/components/ogre/ogreopcode/include/OgreCollisionTypes.hsrc/components/ogre/ogreopcode/include/OgreNodes.h,src/components/ogre/ogreopcoe/include/OgreOpcode.h, src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h,src/components/ogre/ogreopcode/include/OgreOpcodeExports.h,src/components/ore/ogreopcode/include/OgreOpcodeMath.h, src/components/ogre/ogreopcode/opcode/Makefile.am,src/components/ogre/ogreopcode/opcode/OPC_BaseModel.cpp,src/components/ogre/ogreopcode/ocode/OPC_HybridModel.cpp, src/components/ogre/ogreopcode/opcode/OPC_IceHook.h, src/components/ogre/ogreopcode/opcode/OPC_LSSCollider.cpp,src/components/ogre/ogreopcode/opcode/OPC_LSSCollider.h,src/components/ogre/ogrepcode/opcode/OPC_MeshInterface.cpp, src/components/ogre/ogreopcode/opcode/OPC_MeshInterface.h,src/components/ogre/ogreopcode/opcode/OPC_Model.h,src/components/ogre/ogreopcodeopcode/OPC_OBBCollider.cpp, src/components/ogre/ogreopcode/opcode/OPC_PlanesCollider.cpp,src/components/ogre/ogreopcode/opcode/OPC_PlanesCollider.h,src/components/ogr/ogreopcode/opcode/OPC_RayAABBOverlap.h, src/components/ogre/ogreopcode/opcode/OPC_RayCollider.cpp,src/components/ogre/ogreopcode/opcode/OPC_RayCollider.h,src/components/ogre/ogrepcode/opcode/OPC_RayTriOverlap.h, src/components/ogre/ogreopcode/opcode/OPC_Settings.h, src/components/ogre/ogreopcode/opcode/OPC_SphereCollider.cpp, src/components/ogre/ogreopcode/opcode/OPC_TreeCollider.cpp, src/components/ogre/ogreopcode/opcode/OPC_TreeCollider.h, src/components/ogre/ogreopcode/opcode/OPC_VolumeCollider.cpp, src/components/ogre/ogreopcode/opcode/Opcode.cpp, src/components/ogre/ogreopcode/opcode/Ice/IcePreprocessor.h, src/components/ogre/ogreopcode/opcode/Ice/IceUtils.h, src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp, src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp, src/components/ogre/ogreopcode/src/OgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreOpcode.dox, src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp: updated to newer version of OgreOpcode with better support for Ogre 1.2
    * src/components/ogre/EmberPhysicalEntity.cpp: adapt to new Opcode
    * src/components/ogre/widgets/InspectWidget.cpp: use the coloured list items
    * src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.xml: modified the layout

2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: since attachObjectToBone now returns a TagPoint* we can discard our own implementation and use the Ogre one

2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp: reactivated setting of the window icon
    * src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/MovableObjectRenderer.cpp: fixed the implementation to work with Ogre 1.2, without causing segfaults
    
2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    * configure.ac, src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp, src/components/ogre/TerrainGenerator.cpp,src/components/ogre/TerrainGenerator.hsrc/components/ogre/SceneManagers/EmberPagingSceneManager/include/DRGNURBSSurface.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallback.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionElement.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSorter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuer.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h,  src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/DRGNURBSSurface.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cppsrc/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp,  src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/jesus/Jesus.cppsrc/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ParticleSystem.cpp, src/components/ogre/model/SubModel.cpp, src/components/ogre/ogreopcode/src/OgreCollisionShape.cppsrc/components/ogre/scripting/bindings/lua/ogre/OgreEntity.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/OgreEntityRenderer.cpp: updated to Ogre 1.2

2006-03-18 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/sound/SoundService.cpp: removed excessive logging
    * src/components/ogre/EmberOgre.cpp, src/components/ogre/OgreLogObserver.cpp, src/components/ogre/OgreLogObserver.h: fixed the logging
    * src/components/ogre/GUICEGUIAdapter.cpp, src/components/ogre/GUICEGUIAdapter.h: added more to the cutnpase functionality 

2006-03-17 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: added some log output
    * src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings
    * src/components/ogre/widgets/Widget.cpp, src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberPhysicalEntity.cpp: cleaned code
    * src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h: added commend for turning the showing of modles on and off
    * src/components/ogre/TerrainPage.cpp: properly use std::max and std::min

2006-03-16 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/ParticleSystem.cpp, src/components/ogre/model/SubModelPart.cpp: cleaned up some old code

2006-03-15 Erik Hjortsberg  <erik@katastrof.nu>
	
    * src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ModelDefinitionManager.h: added option to deactivate rendering of Models
    *src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: 
       *added comments
       * check with ModelDefinitionManager if we should show ourselves

2006-03-13 Erik Hjortsberg  <erik@katastrof.nu>

   * src/components/ogre/widgets/EntityCEGUITexture.cpp: fixed a segfault bug

2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/EmberEntity.pkg, src/components/ogre/scripting/bindings/lua/EmberPhysicalEntity.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h, src/components/ogre/Avatar.cpp, src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/model/Model.cpp, src/components/ogre/model/SubModelPart.cpp, src/components/ogre/model/SubModelPart.h, src/components/ogre/GUIManager.cpp: cleaned up value passing to in most places be by reference instead of by value

2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: 
        * cleaned up old coder
        * change the way logging is done. The default now is to log to the file ~/.ember/ember.log, with ogre log messages passing being sent to Ember, instead of the other way around. This means that we can do logging earlier and also have better control over it.

2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/OgreLogObserver.cpp, src/components/ogre/OgreLogObserver.h: added the ability to also filter from Ogre to Ember
    * src/components/ogre/ConsoleObjectImpl.cpp: removed obsolete reference to MediaDeployer
    
2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.*: test for existance of direcotories before trying to load them
	
2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/logging/LoggingService.h: increase the size of the message buffer
    * src/services/sound/SoundService.cpp: 
        * moved tests from EmberOgre to here
        * use the logging service for logging
    * src/services/config/ConfigService.cpp: use the logging service for logging
    * src/framework/StreamLogObserver.cpp: cleaned up the log output

2006-03-05 Erik Hjortsberg  <erik@katastrof.nu>

    * configure.ac: corrected the usage of PKG_CHECK_MODULES for checking for CEGUI-OGRE
    * Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/scripting/bindings/lua/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am, src/components/ogre/scripting/bindings/lua/ogre/Makefile.am, src/components/ogre/widgets/Makefile.am, src/framework/bindings/lua/Makefile.am, src/framework/bindings/lua/eris/Makefile.am, src/services/bindings/lua/Makefile.am,src/services/server/Makefile.am: distcheck fixes
    * media/Makefile.am, media/packs/Makefile.am, media/packs/EmberCore.zip, src/components/ogre/resources.cfg: include EmberCore.zip in the installed data
    * NEWS: updated

2006-03-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/CONTROLS: updated controls
    * src/components/ogre/MotionManager.cpp: don't send update methods to removed entities since they will often be deleted when this happens, resulting in segfaults

2006-02-28 Erik Hjortsberg  <erik@katastrof.nu>

    * configure.ac: updated the requirements
    * INSTALL.lyx: updated install instructions
    * run: removed obsolete file
    * src/components/ogre/EmberEntity.cpp, src/components/ogre/MotionManager.cpp: fixed a bug where a moving entity which got deleted caused a segfault
    * src/components/ogre/widgets/ModelEdit.lua: fixed a bug where the preview wasn't updated when adding new submodels

2006-02-27 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/WidgetInfo.h: removed obsolete file

2006-02-26 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/environment/Sun.cpp: disable the sun particle effect for now
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: make sure that the max height is never 0
    * src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberPhysicalEntity.cpp: fixed the parsing of the name of the action
    * src/components/ogre/EmberOgre.cpp: don't try to clean up since it will apparently only result in tears and segfaults, instead let the application clean up itself
    * src/components/ogre/terrain.cfg: increase the number of shown renderables
    
2006-02-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp: fixed a problem where the loading bar didn't really show the correct progress
    * src/components/ogre/EmberPhysicalEntity.cpp: make sure nonrunning animations are not active

2006-02-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainPage.cpp, src/components/ogre/TerrainShader.cpp, src/components/ogre/TerrainShader.h:
        * added more debug output and more comments
        * changed the scaling a bit, though it's still only an interim solution
        * fiddled a bit with more efficient techniques, though they are not activated yet

2006-02-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/ServerWidget.xml: show server information

2006-02-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Help.cpp: fixed a problem where the blurb might be displayed twice and thus crash

2006-02-24 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.*: cleaned up binreloc loading

2006-02-23 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp: added some more logging
    * src/components/ogre/EmberOgre.cpp: don't copy the ember.conf file to the user's home directory if it's not there

2006-02-22 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.*:
         * activate binreloc here
         * allow disabling of Eris polling
    * src/components/ogre/ConsoleObjectImpl.cpp: added command for turning eris polling on and off
    * src/components/ogre/widgets/ModelEdit.lua: default to not showing the model editor
    * ember,conf: don't show help on startup

2006-02-22 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/sound/SoundService.cpp: removed reference to Ogre

2006-02-22 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/Avatar.cpp: only adjust the position for the avatar if it has moved, not if there's only been rotation

2006-02-22 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberEntity.cpp: adjust the position from the Eris position, not the current ogre position, since this will for some entities with set offsets for contained items result in these items being constantly moved

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/WorldEmberEntity.cpp: always put the world at the center of the world

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.cpp: added some verbose logging output

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Help.cpp: only show the help if it's specified in the config file
    * src/components/ogre/widgets/HelpWidget.xml: default to hiding the help
    * src/components/ogre/widgets/ServerBrowser.layout: remove the scroll bars from the table

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/modeldefinitions/creatures.modeldef.xml: added goblin and kobold

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/XMLModelDefinitionSerializer.cpp: made sure all real values really are exported as real values

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/DRGNURBSSurface.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp  ,src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp ,src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp: updated to latest version of the PLSM

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp: moved the binreloc functionality out from here and into EmberOgre

2006-02-16 Erik Hjortsberg  <erik@katastrof.nu>

    * media/materials/scripts/creatures.material, media/materials/scripts/environment.material, media/materials/scripts/malebuilder.material, media/materials/scripts/goblin.material: updated materials and removed obsolete
    * ember: removed old cruft


2006-02-13 Erik Hjortsberg  <erik@katastrof.nu>

    * ember: removed unncessary copying of the WFUT executable and cleaned it up a bit

2006-02-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/ServerWidget.xml, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added patch from Lennart Sauerbeck which shows a message if the login failed
    * src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings

2006-02-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/XMLModelDefinitionSerializer.cpp: changed info output to verbose output
    * src/components/ogre/EmberOgre.cpp: better catching of exception
    * src/components/ogre/GUIManager.cpp: added more error checks
    * src/components/ogre/resources.cfg: cleaned up the file a bit

2006-02-07 Miguel Guzman  <aglanor@gmail.com>
        * src/services/sound/SoundService.*: added the use of a sound provider for sound media management
        * src/framework/ISoundProvider.h,Makefile.am: added an interface for sound providers
        * configure.ac, src/components/ogre/sound/OgreSoundProvider.*,Makefile.am, src/components/ogre/Makefile.am: added ogre sound provider which will use ogre resources to load sound media
        * src/components/ogre/EmberOgre.cpp: initialize the SoundService to use the OgreSoundProvider

2006-02-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp: load first from the shared config and then from user config
    * src/components/ogre/EmberOgre.cpp, src/components/ogre/OgreResourceLoader.cpp, src/components/ogre/TerrainGenerator.cpp: don't copy terrain.cfg and resource.cfg to the user directory, instead leave them in the installation dir
    * src/components/ogre/resources.cfg: fixed typo
    * src/components/ogre/widgets/LoadingBar.cpp: added extra check for null values

2006-02-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/Widget.pkg,  src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings
    * src/components/ogre/widgets/Give.lua, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/ScriptEdit.lua, src/components/ogre/widgets/ServerBrowser.lua: update to use the static methods in ColoredListItem

2006-02-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/MovableObjectRenderer.cpp: fixed a bug where when pressing the middle mouse button while rotating the preview it wouldn't release the mouse
    * src/components/ogre/widgets/HelpWidget.xml: made the xml conform better to xml standards
    * src/components/ogre/widgets/Widget.*: 
        * added tab order feature
        * moved the createColoredListItem static methods from Widget to ColoredListItem
    * src/components/ogre/widgets/Help.cpp: updated the help text
    * src/components/ogre/widgets/ServerWidget.cpp: use the tab order


2006-02-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/input/Input.cpp:
        * fixed a problem with scroll wheel, though it doesn't seem to work anyway
        * changed so that a single right click switches between gui mode and movement mode, instead of double click as before

2006-02-05 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgrePrerequisites.h: Added inclusion of Exception.h
    * src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp: If the loading of the gui or the loading of the console fails, exit the app since that could lead to problems in shutting down ember if the user is running it full screen.

2006-02-05 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/cegui/Makefile.am: install Falagard.xsd to the gui root, as it's needed by xerces
    * src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: fixed some validation problems

2006-02-05 Erik Hjortsberg  <erik@katastrof.nu>

    * ember: fixed some problems with testing of java and xterm

2006-02-05 Erik Hjortsberg  <erik@katastrof.nu>

    * configure.ac: bump to version 0.4.0

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ChatWidget.cpp, src/components/ogre/widgets/ChatWidget.h, src/components/ogre/widgets/ChatWidget.xml, src/components/ogre/widgets/DebugWidget.cpp, src/components/ogre/widgets/DebugWidget.h, src/components/ogre/widgets/DebugWidget.xml, src/components/ogre/widgets/EntityPickerWidget.cpp, src/components/ogre/widgets/EntityPickerWidget.h, src/components/ogre/widgets/GiveWidget.cpp, src/components/ogre/widgets/GiveWidget.h, src/components/ogre/widgets/GiveWidget.xml, src/components/ogre/widgets/Performance.cpp, src/components/ogre/widgets/Performance.h, src/components/ogre/widgets/Performance.widget, src/components/ogre/widgets/ServerBrowserWidget.cpp, src/components/ogre/widgets/ServerBrowserWidget.h, src/components/ogre/widgets/ServerBrowserWidget.xml, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/WidgetDefinitions.cpp: Removed obsolete files

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/cegui/Makefile.am: added missing makefile

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Widget.*: added functionality for making the window opaque while it's active
    * src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/Chat.lua, src/components/ogre/widgets/ChatWidget.xml, src/components/ogre/widgets/ConsoleWidget.xml, src/components/ogre/widgets/Debug.layout, src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPickerWidget.cpp, src/components/ogre/widgets/Give.layout, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/HelpWidget.xml, src/components/ogre/widgets/IconBase.cpp, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.xml, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.xml, src/components/ogre/widgets/JesusEdit.widget, src/components/ogre/widgets/JesusEditFile.widget, src/components/ogre/widgets/JesusEditPreview.widget, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.xml, src/components/ogre/widgets/MeshPreview.widget, src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/Performance.layout, src/components/ogre/widgets/Performance.widget, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/Quit.h, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerWidget.xml: use the EmberLook scheme
        

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/input/Input.*: added support for scroll wheel
    * src/components/ogre/GUIManager.*:
        * added console command for reloading the gui
        * added method for getting the default scheme
        * cleaned up cegui initialization, use the .config file
        * set the default scheme to EmberLook
    * src/components/ogre/GUICEGUIAdapter.cpp: handle scroll wheel events
    * src/components/ogre/EmberOgre.cpp: 
        * fixed some issues with the LoadingBar
        * catch exceptions sent as std::string (cegui sometimes does this)
    * src/components/ogre/scripting/bindings/lua/*: update bindings

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/cegui/datafiles/configs/cegui.config, src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: Added a new gui.

2006-02-02 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/cegui/datafiles/configs/cegui.config, src/components/ogre/cegui/datafiles/fonts/Vera.ttf, src/components/ogre/cegui/datafiles/fonts/vera-sans-10.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-14.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-8.xml, src/components/ogre/cegui/datafiles/looknfeel/Falagard.xsd, src/components/ogre/cegui/datafiles/looknfeel/TaharezLook.looknfeel, src/components/ogre/cegui/datafiles/looknfeel/Vanilla.looknfeel, src/components/ogre/cegui/datafiles/looknfeel/WindowsLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/TaharezLookSkin.scheme, src/components/ogre/cegui/datafiles/schemes/VanillaSkin.scheme, src/components/ogre/cegui/datafiles/schemes/WindowsLookSkin.scheme: Moved to the Falagard system and changed the default font to Bitstream Vera Sans 8pt.
    * src/components/ogre/GUIManager.cpp: Use the Falagard system
    * src/components/ogre/EmberOgre.cpp: fixed detection of the preload option
    * configure.ac, src/components/ogre/Makefile.am: go into subdir cegui
    * src/components/ogre/widgets/ConsoleWidget.xml: small fixes for Falagard
    * src/components/ogre/widgets/ModelEdit.layout: removed references to Tahoma

2006-02-02 Erik Hjortsberg  <erik@katastrof.nu>

    * media/materials/programs/Common.program, media/materials/programs/Example_Basic.cg, media/materials/programs/Example_BumpMapping.cg, media/materials/programs/OffsetMapping.cg: fixed compilation problems

2006-02-02 Erik Hjortsberg  <erik@katastrof.nu>

    * ember.conf: moved the media loading options to [media] and added an option for preloading media
    * src/components/ogre/EmberOgre.cpp: check for the preload option in ember.conf
    * src/components/ogre/OgreResourceLoader.cpp: 
        * look for the recursive option in [media]
        * better exception handling when loading media
    * src/components/ogre/resources.cfg: don't look for EmberCore.zip, instead bring in the whole pack directory
    * src/components/ogre/widgets/ListHolder.*: added logic for filtering
    * src/components/ogre/widgets/LoadingBar.*: put it in the namespace EmberOgre and make it increase on loading too
    * src/components/ogre/widgets/ModelEdit.lua: use the ListHolder for filtering
    * src/components/ogre/scripting/bindings/lua/*: updated bindings

2006-01-31 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/LoadingBar.cpp: handle missing media
    * src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/trees/dynamic/trees.modeldef.xml, src/components/ogre/modeldefinitions/trees/pregenerated/trees.modeldef.xml: removed the dynamic and pregenerated tree definitions
    * Makefile.am: copy the bootstrap media upon installation
    * media/packs/EmberCore.material, media/packs/EmberLoadingPanel.overlay, media/packs/OgreCore.zip, media/packs/ember_progress_bar.png, media/packs/ember_progress_bar_frame.png, media/packs/ember_splash.png: added media needed for bootstrap

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.*: 
        * use the LoadingBar to show startup progress
        * moved resource loading to OgreResourceLoader
    * src/components/ogre/GUIManager.cpp: use the Gui resource group for the gui
    * src/components/ogre/OgreResourceLoader.*: class used for loading resources and setting up reource paths
    * src/components/ogre/resources.cfg: divided the resources into more efficient groups, most notably the bootstrap
    * TODO: updated
    * src/components/ogre/cegui/datafiles/imagesets/TaharezLook.imageset, src/components/ogre/cegui/datafiles/imagesets/TaharezLookMouse.imageset,  src/components/ogre/cegui/datafiles/imagesets/WindowsLook.imageset,
src/components/ogre/cegui/datafiles/imagesets/iconset_mason.imageset,  src/components/ogre/cegui/datafiles/imagesets/iconset_standard.imageset: updated paths

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/bindings/lua/ConfigService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings
    * src/services/config/ConfigService.*: added method for getting the user created media path

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/CameraMount.*: a camera mount for third person camera
    * src/components/ogre/OgreLogObserver.*: Refactored the OgreLogObserver from EmberOgre into its own file
    * src/components/ogre/model/Model.cpp: print some better output upon errors
    * src/components/ogre/environment/Sun.cpp: better error handling when trying to create the particle sun

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/Avatar.*, src/components/ogre/AvatarCamera.*, src/components/ogre/AvatarController.*: instead of creating the camera, AvatarCamera now accepts an already existing camera, allowing us to render things before the Avatar is set up

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/OgreEntityRenderer.cpp: Catch errors when loading the entity.

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ListHolder.*: A adaptor class for CEGUI::Listboxes which adds filtering
    * src/components/ogre/widgets/LoadingBar.*: Shows a loading bar and a splash screen when resources are loaded
    * src/components/ogre/widgets/Makefile.am: added new files
    

2006-01-29 Erik Hjortsberg  <erik@katastrof.nu>
    
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/*: added missing files for the PagingSceneManager

2006-01-28 Erik Hjortsberg  <erik@katastrof.nu>
    
    * src/components/State.h: removed old code
    * src/components/ogre/TerrainGenerator.cpp, src/components/ogre/terrain.cfg: update for changes to the EmberPagingSceneManager
    * src/components/ogre/environment/Sun.cpp: added the particle sun, needs some more fiddling though to look really good
    * src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.cpp: updated bindings
    * src/components/ogre/widgets/MovableObjectRenderer.*: 
        * added ability to activate and decactivate it
        * don't render if the image isn't shown

2006-01-28 Erik Hjortsberg  <erik@katastrof.nu>
    
    * media/materials/scripts/*: updated material scripts
    * media/particle/sun.particle: added particles for a sun-effect

2006-01-28 Erik Hjortsberg  <erik@katastrof.nu>
    
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/*: updated to latest release of the PagingSceneManager. This includes some of the updates we had to do ourselves to make it work better with Ember.

2006-01-26  Miguel Guzman  <aglanor@gmail.com>
    * src/services/sound/SoundService.*:
        * removed the temporary world source, added getWorldSourceIndexForPlaying() to retrieve the next world source & buffer that will be used to play a world sound.

2006-01-26 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ServerWidget.cpp: no need to call showFull since it's done automatically by default
    * src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: 
        * removed the zoom slider for the mesh preview
        * added preview for meshes and submesh selection
    * src/components/ogre/scripting/bindings/lua/*: updated bindings

2006-01-26 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/MovableObjectRenderer.*, src/components/ogre/widgets/OgreEntityRenderer.*, src/components/ogre/widgets/ModelRenderer.*, src/components/ogre/widgets/Makefile.am: refactored ModelRenderer into the base class MovableObjectRenderer and added the subclass OgreEntityRenderer, which allows a single Ogre::Entity to be rendered and mouse controlled, just as the ModelRenderer

2006-01-26  Miguel Guzman  <aglanor@gmail.com>
    * src/components/ogre/EmberOgre.cpp:
        re-enabled sound service
    * src/services/sound/SoundService.*:
        added a worldTempSource, which will play the sounds of the world one at a time, until we come up with a proper logic to handle a series of sources with regards to priority, distance etc. The worldTempSource can play at the same time that the systemSource, you can for instance talk to the marshall Gorun Iksa at the same time you run the command "/playsound" and you'll hear both. Also, the worldSource is atenuated with the distance.

2006-01-26  Miguel Guzman  <aglanor@gmail.com>
    * src/services/sound/SoundService.*:
        * cleaned up playTestSound() code and command call
        * added playTalk() to play a sound when entities talk
    * src/components/ogre/EmberEntity.cpp:
        * invoke SoundService->playTalk() at onTalk()
    * src/components/ogre/Avatar.cpp:
        * added some code to handle an avatar source (non-functional)
    * src/components/ogre/EmberOgre.cpp
        * print an error if /dev/dsp can't be opened, on non-win32 systems

2006-01-25  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/EntityCEGUITexture.cpp: 
        * added more logging
        * make sure the texture created is in multiples of 2
    *src/components/ogre/widgets/ServerWidget.*, src/components/ogre/widgets/ServerWidget.xml: added a preview of the character to be created

2006-01-25  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/Makefile.am, src/components/ogre/scripting/bindings/lua/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am, src/components/ogre/scripting/bindings/lua/ogre/Makefile.am, src/framework/bindings/lua/Makefile.am, src/framework/bindings/lua/eris/Makefile.am, src/services/bindings/lua/Makefile.am: build the libraries as noinstall
    * src/components/ogre/cegui/datafiles/imagesets/TaharezLook.imageset, src/components/ogre/cegui/datafiles/imagesets/WindowsLook.imageset: update for 0.4.1
2006-01-25  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/Avatar.cpp: set the walking speed to 2.5 meters per second, to fit with cyphesis
    * src/components/ogre/AvatarEmberEntity.h: removed reference to PersonEmberEntity
    * src/components/ogre/ConsoleObjectImpl.*, src/components/ogre/EmberOgre.cpp: use the Singleton baseclass
    * src/components/ogre/EmberEntity.*, src/components/ogre/WorldEmberEntity.cpp: no need to hold a reference to the SceneManager since it's available through the SceneNode
    * src/components/ogre/EmberEntityFactory.*: the creation of PhysicalEntityEntity and AvatarEmberEntity shouldn't be so different

2006-01-24  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp,  src/components/ogre/TerrainPage.cpp, src/components/ogre/carpenter/BluePrint.cpp, src/components/ogre/environment/Foliage.cpp,  src/components/ogre/environment/FoliageArea.cpp,  src/components/ogre/model/Model.cpp,  src/components/ogre/model/XMLModelDefinitionSerializer.cpp,  src/components/ogre/widgets/IconBase.cpp,  src/components/ogre/widgets/IngameChatWidget.cpp,  src/components/ogre/widgets/MeshPreview.cpp,  src/services/server/ServerService.cpp: catch exceptions as const
    * src/services/scripting/ScriptingService.cpp: better error output

2006-01-24  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/ogre/required.h: added some needed defintions of basic types that msvc didn't get
    * src/services/scripting/ScriptingService.cpp: added missing return value
    * src/components/ogre/model/XMLModelDefinitionSerializer.cpp: modified for win32, make sure the directory where the modeldefinitions are stored really exists

2006-01-24  Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp: adapt paths so they will work better on win32
    * ember.conf: fixed the name of "logginglevel" (not "loggingmode")
    * ember.vcproj: updated to work with cvs, though some paths still need to be fixed
    * EmberOgre.cpp: 
        * better exception reporting and handling
        * since there was some problems with building the SoundManager on windows, disable calls to it for now on that platform
    * src/components/ogre/widgets/EntityCEGUITexture.cpp: added more verbose logging
    * src/components/ogre/widgets/GUIManager.cpp: reactivate the quit widget
    * src/components/ogre/model/NodelDefinition.h: removed unneeded reference to hash_map
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp: removed code that won't compile and isn't used anyway

2006-01-23  Erik Hjortsberg  <erik@katastrof.nu>

    * src/component/ogre/widgets/EntityCEGUITexture.h: more comments

2006-01-18  Miguel Guzman  <aglanor@gmail.com>

    * src/services/sound/SoundService.*:
        * added a method to update the listener position
    * src/components/ogre/AvatarCamera.*:
        * made AvatarCamera an Ogre::FrameListener
        * each frame, it updates the SoundService listener position
          to the camera position

2006-01-17  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberEntity.*|EmberPhysicalEntity.*:
        * made onTalk work since the signature been changed
        * fixed the signature of onAction

2006-01-17  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/EntityCEGUITexture.cpp: fixed a problem with too short far clipping distance
    * src/components/ogre/widgets/IngameChatWidget.cpp: use buttons for the suggested responses instead of just static text boxes
    * src/components/ogre/widgets/ModelEdit.layout|ModelEdit.lua:
        * added removal of submodels
        * better display of the properties of Models


2006-01-17  Erik Hjortsberg  <erik@katastrof.nu>

     * src/components/ogre/scripting/bindings/lua/*: updated bindings

2006-01-15  Miguel Guzman  <aglanor@gmail.com>

	* configure.ac: added check for freealut 1.0.0
	* src/components/ogre/EmberOgre.cpp: added traces to std::cout since it can't log to the OgreLogObserver until Ogre has started
	* src/services/sound/SoundService.cpp: added playing of a "Hello World" sound when the command "/playsound" is invoked

2006-01-15  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/EntityCEGUITexture.*:
        * make it use its own scene manager, thus completely separating it from all other scenes
        * mount the camera on a yawing and pitching mount
        * cleaned up the code, the camera mount code should perhaps be separated, together with the AvatarCamera code, inte a CameraMount class
     * src/components/ogre/widgets/JesusEdit.cpp|ModelRendere.cpp: update to changes in EntityCEGUITexture
     * src/components/ogre/widgets/ModelEdit.layout: updated layout
     * src/components/ogre/widgets/ModelEdit.lua: added more functonality for authoring, allow save
     * src/components/ogre/scripting/bindings/lua/*: updated bindings

2006-01-15  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/modeldefinitions/modeldefinition.xsd: update to bring to sync with the latest ModelDefinion.h
    * src/components/ogre/jesus/Jesus.cpp: make sure all scenemanager happens through the referred nodes, since the scene manager involved might not be the system default (for example when used from EntityCEGUITexture
    * src/components/ogre/AvatarCamera.cpp: removed unneeded casts
    * src/components/ogre/EmberOgre.cpp: typo fix

2006-01-15  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.*: fixed unstable handling of models with multiple meshes where not all meshes have skeletons
    * src/components/ogre/model/ModelDefinition.*: added complete getters and setters for scale, useScaleOf, translae, showContained, contentOffset and rotation
    * src/components/ogre/model/ModelDefinitionManager.*:
        * accept both *.modeldef.xml and *.modeldef
        * allow creation of existing resources without throwing an exception, just return the existing resource
        * added method for getting a list of the names of all available meshes
    * src/components/ogre/model/XMLModelDefinitionSerializer.*:
        * log missing tags as "verbose" instead of "failure"
        * make sure all properties are exported
        * fixed export bugs

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/lua/eris/Entity.pkg|lua_Eris.cpp: updated bindings to eris 1.3.10
	* src/services/server/ServerService.cpp, src/components/ogre/AvatarEmberEntity.*|EmberEntity.*|EmberPhysicalEntity.*|WorldEmberEntity.*: updated to eris 1.3.10
	

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>
	
	* Ember.kdevelop: updated kdevelop project file
	* ember.conf: added options for setting recursive resource scanning (needed by authoring, but takes some time at startup)
	* src/components/ogre/EmberOgre.cpp: added support for the recursive resource scanning option in ember.conf

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: require eris 1.3.10	

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: rearranged the order of the linking, so that libServices gets linked in before libSoundService

2006-01-11  Miguel Guzman  <aglanor@gmail.com>

	* configure.ac: check for OpenAL 0.0.8, create the Makefile of the sound service
	* src/services/EmberServices.cpp: getter for SoundService
	* src/services/Makefile.am: include sound service as a subdir
	* src/services/sound/Makefile.am: added SoundService.h as a non-installable header
	* src/services/sound/SoundService.cpp: updated code to compile with latest OpenAL (still is non-functional)

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowser.lua|ServerBrowser.layout: fixed the method recieving ServerInfo objects

2006-01-10  Miguel Guzman  <aglanor@gmail.com>

	* src/components/ogre/scripting/ScriptingService.h: gcc 4.0 needs an explicit forward declaration in addition to the declaration of a friend class.

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/LuaScriptingProvider.h: with CEGUI 0.4.0 LuaScriptingModule.h has been changed to CEGUILua.h

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Makefile.am|WidgetDefinitions.cpp: removed reference to GiveWidget.cpp and MaterialPicker, cleaned up obsolete code
	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg|lua_EmberOgre.cpp|requried.h: updated bindings
	* src/services/metaserver/MetaserverService.cpp: removed crashing code
	* src/components/ogre/GUIManager.cpp: cleaned up code

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: increase the frequency for server updates
	* configure.ac:
		* bump the version number
		* check for lua
		* added new build targets

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MathConverter.h: make most methods accept const references instead of just doing a copy, should bring some speed up
	* src/components/ogre/MotionManager.h: cosmetic code changes
	* src/components/ogre/MousePicker.h: added more code comments
	* src/components/ogre/TerrainGenerator.h: use getSingletonPtr instead of the deprecated getInstance
	* src/components/ogre/TerrainPage.cpp:
		* use getSingletonPtr instead of the deprecated getInstance
		* randomize the size of the grass tufts a bit

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUICEGUIAdapter.*: added an input adapter for CEGUI. This will take care of routing input to the CEGUI system.
	* src/components/ogre/GUIManager.*:
		* use getSingletonPtr instead of the deprecated getInstance
		* integrate with the scripting system
		* register a new GUICEGUIAdapter instance with the input system
		* removed loading and references to obsolete C++ widgets since they've been replaced with lua versions
		* better handling of CEGUI errors
		* allow caps-lock to toggle movement mode, although it doesn't seem to catch all pressings
		* added more comments
	* src/components/ogre/Makefile.am:updated for new files and scripting bindings

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.*:
		* use getSingletonPtr instead of the deprecated getInstance
		* removed PersonEmberEntity
		* adapt to the model classes being moved into the Model namespace
	* src/components/ogre/EmberEntityUserObject.*: adapt to the model classes being moved into the Model namespace
	* src/components/ogre/EmberOgre.*:
		* added MetaServerService and ScrtiptingService
		* use getSingletonPtr instead of the deprecated getInstance
		* better exception catching
		* added a concept of "user media directory", which will mirror the shared media directory (which is updated from the server), but will allow the user to add it's own media which will override the shared media.
		* load all resources recursive. This adds some overhead to startup, but allows us to search for resources later on
		* adapt to the model classes being moved into the Model namespace

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*:
		* changed the adjustHeightPosition to adjustPosition, which will adjust the complete position, not just the height
		* use getSingletonPtr instead of the deprecated getInstance
		* added method for getting the default use operators for this particular entity
	* src/components/ogre/AvatarEmberEntity.*: removed PersonEmberEntity and instead inherit from EmberPhysicalEntity
	* src/components/ogre/EmberPhysicalEntity.*:
		* added more comments
		* adapt to the model classes being moved into the Model namespace
		* made the wield methods more generic
		* when running, actually use the running action
		* get the offset for contained nodes from the model definition
		* get whether contained items should be shown or not from the model definition
	* src/components/ogre/WorldEmberEntity.*:
		* update to use the adjustPosition methods instead of the adjustHeightPosition methods

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.*: 
		* use getSingletonPtr instead of the deprecated getInstance
		* removed some inline keywords which seemed to confuse some compilers and linkers
	* src/components/ogre/AvatarController.cpp: removed PersonEmberEntity	
	* src/components/ogre/Avatar.*:
		* removed PersonEmberEntity
		* use getSingletonPtr instead of the deprecated getInstance
		* adjust to changes in EmberEntity of how entitie's positions are adjusted
		* removed obsolete methods
		* update to reflect the change from Model to Model::Model

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/fileutils.cpp: include the mroe recent stdlib.h instead of malloc.h 
	* src/components/ogre/widgets/Bootstrap.lua: added lua script which will load all other scripts
	* src/components/ogre/widgets/Chat.lua|Chat.layout|Debug.lua|Debug.layout|EntityPicker.lua|EntityPicker.layout|Give.lua|Give.layout|Performance.lua|Performance.layout|ServerBrowser.lua|ServerBrowser.layout: converted widgets from C++ to lua
	* src/components/ogre/widgets/EntityCEGUITexture.*: added class for easy rendering of an Entity to a CEGUI texture.This is useful for stuff like previews and inventories.
	* src/components/ogre/widgets/Help.cpp|IngameChatWidget.cpp|MakeEntityWidget.cpp: 
		* removed PersonEmberEntity
		* use getSingletonPtr instead of the deprecated getInstance
	* src/components/ogre/widgets/InspectWidget.cpp|InventoryWidget.cpp: use getSingletonPtr instead of the deprecated getInstance
	* src/components/ogre/widgets/JesusEdit.*: 
		* removed PersonEmberEntity	
		* use EntityCEGUITexture instead of handling the rendering itself
	* src/components/ogre/widgets/Makefile.am: added new files
	* src/components/ogre/widgets/ModelEdit.lua|ModelEdit.layout: added new widget for editing ModelDefinitions
	* src/components/ogre/widgets/ModelRenderer: added utility class for allowing easy rendering, though EntityCEGUITexture, of a Model instance
	* src/components/ogre/widgets/ScriptEdit.lua|ScriptEdit.layout: added widget for editing scripts, running code and inspecting values
	* src/components/ogre/widgets/WidgetDefinitions.cpp: removed obsolete classes, since they've been replaced by lua implementations
	* src/components/ogre/widgets/Widget.*: since instances of Widget will be used from scripts instead of being extended into subclasses, make a lot of methods that previously were protected public, and refactor to adjust for the changes

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/trees/pregenerated/trees.modeldef.xml: adjusted the scaling of the oak to better fit with the eris bbox
	* src/components/ogre/modeldefinitions/*.modeldef.xml: updated media definitions
	* src/components/ogre/modeldefinitions/modeldefinition.xsd: updated the modeldefinition format


2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionManager.*:
		* put it under the namespace Model
		* added method for exporting model definitions	
	* src/components/ogre/model/SubModel.*:
		* put it under the namespace Model
		* make it clean up after itself, instead of letting the Model do it
		* simplified the creation of new SubModelParts
	* src/components/ogre/model/SubModelPart.*:
		* put it under the namespace Model
		* added comments
	* src/components/ogre/model/XMLModelDefinitionSerializer.*:
		* put it under the namespace Model
		* parse "showContained" which defines whether contained entities should be shown or not
		* parse "contentoffset" which defines how, if any, contained entities should be offset
		* parse "speed" of Animation which sets the speed of the animation
		* adapt to the refactoring of ModelDefinition and it's parts
		* added methods for exporting definitions to xml file

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Action.*|AnimationSet.*|ParticleSystem.*|ParticleSystemBindings.*|Makefile.am: refactored code from Model.* to separate files
	* src/components/ogre/model/Model.*:
		* put it under the namespace Model
		* moved code to Action.*, AnimationSet.*, ParticeSystem.* and ParticeSystemBindings.*
		* added better logging
		* added a reload method which will reload the model from the definition
		* refactored the way the model is created to be more straight forward, instead of using a lot of temporary arrays and lists
		* allow submeshes to be defined though their index as well as their optional name
		* added abilty to set the speed of animations
		* added method for accessing a SubModel at a certain index
		* allow many parts with the same name
		* added a default constructor which will create a model with an autogenerated name
	* src/components/ogre/model/ModelDefinition.*:
		* put it under the namespace Model
		* added a bool value for determine whether contained entities should be shown or not
		* allow the definitions to keep track of all Model instances using them
		* refactored how parts of the definitions are represented. Instead of simple structs they are now classes with methods for updating values and adding subparts.
		* make it possible to define an offset which will be applied to all positions of contained items


2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.*: updated for the change from Model to Model::Model
	* src/components/ogre/jesus/XMLJesusSerializer.cpp: use getSingletonPtr instead of the deprecated getInstance

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/IInputAdapter.h: added interface for a input adapter. Instances of this will recieve input events if they are registered with the Input object.
	* src/components/ogre/input/Input.*: 
		* moved the CEGUI stuff to src/components/ogre/GUICEGUIAdapter.*
		* cleaned up the code and removed obsolete parts
		* added support for many input adapters. Input will be sent to the last registered input adapter first, allowing it to either block the message or allow it to be sent to other adapters
	* src/components/ogre/input/Makefile.am: added the IInputAdapter.h file


|Sky.cpp|Water.cpp: use getSingletonPtr instead of the deprecated getInstance

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Foliage.cpp|Sky.cpp|Water.cpp: use getSingletonPtr instead of the deprecated getInstance

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/Carpenter.h: removed signature of missing method, since it's not used anyway

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.*, src/services/logging/LoggingService.*: moved from sigc 1.2 to sigc 2.0
	* src/services/metaserver/MetaServerService.*:
		* moved from sigc 1.2 to sigc 2.0
		* use the S_LOG_* methods for logging
		* cleaned up the coder
	* src/services/scripting/ScriptingService.*: 
		* added support for scripting providers, which will take care of the actual execution of the scripts, thus allowing many different script languages
		* added methods for loading scripts and executing script code
	* src/services/server/ServerService.*:
		* moved from sigc 1.2 to sigc 2.0
		* added method for taking other entities
	* src/services/sound/SoundService.cpp: use getSingletonPtr instead of the deprecated getInstance
	* src/services/EmberServices.cpp: 
		* inherit from Singleton and remove the getInstance method
		* added accessor for the ScriptingService
	* src/services/Makefile.am: added the scripting directory


2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/bindings/*: added lua bindings for the services

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.h: moved from sigc 1.2 to sigc 2.0
	* src/framework/Singleton.h: include cassert for successfull compilation
	* src/framework/IScriptingProvider.h: added an interface which scripting providers must implement
	* src/framework/StramLogObserver.h: updated comments to use getSingletonPtr instead of the deprecated getInstance
	* src/framework/Makefile.am: added the IScriptingProvider interface and the script bindings


2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/Makefile.am: build the lua bindings

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/lua/*: added lua bindings for the framework functionality

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/lua/eris/*: added lua bindings for some Eris functionality

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/LuaScriptingProvider.*: added a scripting provider for Lua
	* src/components/ogre/scripting/Makefile.am: added the Lua scripting provider and restructured the files

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.*: added a utility class which allows sigc signals to be recieved directly by lua functions.
	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.*: added a utility class which allows console commands to be directly mapped to lua functions
	* src/components/ogre/scripting/bindings/lua/helpers/*.pkg|lua_Helpers.cpp|required.h: provide bindings for lua

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/*, src/components/ogre/scripting/bindings/lua/ogre/*: added bindings for some Ogre functionality and extended the Ember bindings

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/*.pkg, src/components/ogre/scripting/lua_EmberOgre.*: moved the bindings file tosrc/components/ogre/scripting/bindings/lua 

2005-11-23 Miguel Guzmán <aglanor(at)gmail(dot)com>

	*  configure.ac src/components/ogre/Makefile.am
	src/services/Makefile.am: removed compilation of SoundService, is
	completely disabled at this moment.

2005-11-22  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: removed erronous line, thanks to Lennart Sauerbeck for helping me find it

2005-10-29  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Makefile.am: skip the installation of lua and layout files for now, since there are none, and it makes uninstall throw an error

2005-10-29  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp: fix the check for control keys, so that pasting works. Preferrably, we would like to catch some kind of "paste" event from the WM, but I haven't had time to look into it proper.
	* NEWS: update the news

2005-10-29  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberPhysicalEntity.*, src/components/ogre/model/Model.*: reneabled the playing of animations at actions

2005-10-29  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.*, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/GUIManager.* : moved the layout path method to GUIManager	

2005-10-28  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/binreloc.c: include config.h
	* src/components/ogre/widgets/Widget.*, src/components/ogre/widgets/JesusEdit.cpp: added method for getting the path to the layout files	
	* src/components/ogre/Makefile.am: cleaned up the file

2005-10-27  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Sky.*, src/components/ogre/environment/Sun.h, src/components/ogre/input/Input.h, src/components/ogre/JesusMousePicker.h: use the sigc 2.0 methods, which allows us to use the very nice sigc::trackable class and doesn't require all classes to inherit from SigC::Object

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: also install cegui config files
	* src/components/ogre/cegui/datafiles/cegui.config,  src/components/ogre/cegui/datafiles/CEGUIConfig.xsd: some basic config files

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.cpp: Show the amount of queued sight ops as a value of lag
	* src/components/ogre/widgets/ServerWidget.*: get the list of available avatar types from eris
	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Makefile.am: place the widget layouts in a place more consistent with how cegui wants it

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp: use the getView method from the Eris::Entity base class instead
	* src/components/ogre/TerrainGenerator.*, src/components/ogre/MousePicker.h, src/components/ogre/GUIManager.*, src/components/ogre/EmberOgre.*, src/components/ogre/Avatar.*, src/components/ogre/AvatarController.*, src/components/ogre/AvatarCamera.*, src/components/ogre/widgets/ChatWidget.cpp, src/components/ogre/widgets/ConsoleWidget.*, src/components/ogre/widgets/EntityPickerWidget.cpp, src/components/ogre/widgets/GiveWidget.cpp, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MeshPreview.h, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/ServerBrowserWidget.cpp, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/Widget.h
		*   use the sigc 2.0 methods, which allows us to use the very nice sigc::trackable class and doesn't require all classes to inherit from SigC::Object

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*, src/components/ogre/EmberPhysicalEntity.*: since mode changes are now emitted from within the init method, adjust the code a bit

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.*, src/components/ogre/PersonEmberEntity.*, src/components/ogre/EmberPhysicalEntity.*, src/components/ogre/AvatarEmberEntity.* src/components/ogre/EmberEntity.*: adapt to changes in Eris with regards to GameEntity being replaced with RootEntity
	* src/components/ogre/EmberEntityFactory.*
		* adapt to changes in Eris with regards to GameEntity being replaced with RootEntity
		* use the sigc 2.0 methods, which allows us to use the very nice sigc::trackable class and doesn't require all classes to inherit from SigC::Object

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/extensions/Atlas/Operations/Use.*, src/extensions/Atlas/Operations/Wield.*: removed obsolete code, these are now in Atlas

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/cs, src/components/debug: removed obsolete code

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/*: scripting module, provides lua bindings for the main Ember system through tolua++. Very much unfinished right now, and thus disabled.

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/ServerService.*: 
		* adapted to changes in new release of Eris
		* use the Avatar methods for wielding and using

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/font, src/services/platform: removed obsolete code. This is replaced by the ogre code.

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/Makefile.am, src/services/scripting/Makefile.am, src/services/scripting/ScriptingService.*: new sevice for scripting

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bumped version number, added switch for lua, increased required versions of the WF libs

2005-10-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Makefile.am, src/framework/scrap.*, src/components/ogre/input/Input.*: added support for paste operations from the system clipboard

2005-10-13  Erik Hjortsberg  <erik@katastrof.nu>

	* acinclude:m4, src/services/config/ConfigService.*, src/services/config/Makefile.am, src/framework/binreloc.*, src/framework/Makefile.am, src/framework/prefix.*, src/components/ogre/EmberOgre.cpp, src/components/ogre/Makefile.am: upgraded to binreloc 2.0

2005-10-12  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: added nostdinc, tar-bzip2 and check-news to get cleaner builds
	* all Makefile.am: update to adapt to nostdinc

2005-10-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberEntityUserObject.h, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberPhysicalEntity.cpp: adapt to updated OgreOpcode

2005-10-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ogreopcode/*: updated to OgreOpcode 0.0.4

2005-10-12  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.bat: use the APPDATA environment variable since it works on all locales

2005-10-11  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump version to 0.3.3

2005-10-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionsSerializer.cpp: fixed an error when parsing Vector3
	* src/components/ogre/modeldefinitions/item.modeldef.xml: add a translation offset to the trowel so it sticks up a bit from the ground

2005-10-11  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.bat: added some notion about the size of the download
	* src/components/ogre/GUIManager.*, src/components/ogre/widgets/EntityPicker.*: fixed the signatures of methods recieving MouseMoved events from Input; MSVC want it to be perfect
	* src/components/ogre/widgets/JesusEdit.cpp: use the correct type of parameter when creating new constructions
	* src/components/ogre/model/Model.cpp: reset all particle systems in dtor, but for now disable complete destructions since it will cause a segfault later on


2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp: on win32, use the APPDATA environment variable to get the Application Data path
	* src/components/ogre/ogreopcode/opcode/Makefile.am: include headers in dist
	* src/components/ogre/Makefile.am: removed old unused files

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added setting for inverting the mouse
	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/environment/Sun.h: cleaned up the SigC headers
	* Makefile.am: include the ember script in the dist

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/model/ModelDefinition.*, src/components/ogre/model/XMLModelDefinitionSerializer.*: added ability to transform a mesh

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*: changed how the request-for-quit functionality works. If a request for quit signal is emitted and not handled, the application will quit instantly. 

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: cleaned up logging

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.*: added option for inverting the mouse in the y axis, use the ember.conf setting input:invertcamera. Or use the run time console command /set_value input invertcamera true

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.*: added a /toggleinputmode console command
	* src/components/ogre/widgets/Help.*: after getting connected to the world, show a small help blurb about how the input system works
	* src/components/ogre/widgets/StatusIconBar.* clicking the movement icon will now switch movement modes
	* src/components/ogre/widgets/Quit.*: make sure that soft quit requests are marked as handled

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp: removed reference to not used class

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/input/Input.cpp
		* initialize mouse state to 0
		* only act on mouse movements if the window has mouse focus

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/cegui/datafiles/fonts/Font.xsd, src/components/ogre/cegui/datafiles/imagesets/Imageset.xsd, src/components/ogre/cegui/datafiles/layouts/GUILayout.xsd, src/components/ogre/cegui/datafiles/schemes/GUIScheme.xsd: upgraded to new schemas to go with CEGUI 0.4.0

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Makefile.am: include missing files for dist
	* src/services/logging/LoggingService.*: rearranged the include directives since freebsd appeared to have some trouble with the current setup.

2005-10-09  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: removed references to old SceneManager and disabled openal for now

2005-10-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/StatusIconBar.*: when the input mode or movement mode changes, also change the mouse cursor image. Let's see how this falls out.

2005-10-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp: cleaned up the logging calls
	* src/components/ogre/AvatarCamera.*, src/components/ogre/AvatarController.*, src/components/ogre/GUIManager.*: adjust for the changes in Input.cpp

2005-10-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.*: simplified the input modes so it's easier to toggle between them

2005-10-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/services/server/ServerService.cpp, src/components/ogre/EmberEntity.cpp. src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/model/Model.cpp: cleaned up the logging calls

2005-10-03  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/MeshPreview.*: added more functionality, mainly dealing with playing and pausing animations
	*  src/components/ogre/widgets/ChatWidget.xml: point out that it's Chat _Output_

2005-10-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Exception.h: make getError const, since it really is

2005-10-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/services/logging/LogginService.h: fixed S_LOG_CRITICAL
	* src/components/ogre/EmberOgre.cpp: 
		* log critical errors to the critical log
		* hook the logobserver up to the ConfigService so it reacts on changes to the config 
	* ember.conf: added key for the logging level

2005-10-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.*, src/components/ogre/widgets/Widget.*: rearranged the inclusion of CEGUI headers a bit to make it cleaner
	* src/components/ogre/widgets/MeshPreview.*: added ability to turn animations on and off

2005-10-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmbeOgre.cpp,  src/components/ogre/model/XMLModelDefinitionSerializer.cpp: moved some INFO log calls to VERBOSE log calls instead
	* src/components/ogre/input/Input.h: cleaned up SigC includes

2005-10-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp: start the camera 30 meters above the ground to avoid it being below ground. A better way would of course be to check the height of the terrain.
	* src/components/ogre/AvatarController.h: added comments
	* src/components/ogre/EmberEntity.cpp: moved some INFO log calls to VERBOSE log calls instead
	

2005-10-01  Erik Hjortsberg  <erik@katastrof.nu>

	* framework/Exception.h: make it actually compile

2005-09-27  Erik Hjortsberg  <erik@katastrof.nu>

	* ember: don't overwrite the existing LD_LIBRARY_PATH values since it's just plain stupid

2005-09-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.*: oops, bugfix from the previous commit
	* src/components/ogre/modeldefinitions/buildingelements.modeldef.xml: new house made by ChienNoir and exported by Munin added

2005-09-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.*: show the version of server running

2005-09-26  Erik Hjortsberg  <erik@katastrof.nu>

	* INSTALL, INSTALL.lyx, NEWS, README, README.lyx: updated documentation
	* Makefile.am: install docs etc. in share/doc/ember-$VERSION

2005-09-26  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/programs/Common.program: definition of the most commonly used shader programs
	* media/materials/scripts/environment.material: removed program which wouldn't run on DX9 and caused crashes
	* ember: open up a xterm window for WFUT so the user can see why nothing appears to be happening when running ember for the firs time

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/FoliageArea.*,: don't return bool on frame update
	* src/components/ogre/EmberOgre.cpp: don't delete ModelDefinitionManager. hopefully this will lead to no segfaults at application exit, but it's a mess

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.bat: removed citation marks
	* src/components/ogre/widgets/EntityPickerWidget.*: fixed the signature for the event, something which strangely enough compiles and runs without problem (not even a warning) on gcc, but with MSVC compiles without warning but crashes at runtime, with a useless stack trace. Oh well.

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/envronment/FoliageArea.*, src/components/ogre/envronment/Foliage.cpp: 
		* added the Ogre::Framelistener to the Foliage class, since you basically can't detach a frame listerner while inside a frameStarted event
		* added methods for destroying FoliageAreas to the Foliage class
		* cleaned up the creation and handling of FoliageAreas a bit
	* src/components/ogre/TerrainGenerator.*:  watch for changes to the config file, more specifically graphics:foliage, and create or remove foliage from the TerrainPages accordingly
	* src/components/ogre/TerrainPage.*: added methods for preparing, showing, hiding and destroying foliage areas
	* src/components/ogre/Avatar.h: remove the class name in the specification

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage/default.apspec.in: the require keyword requires an interface version, even if it's ignored

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf, src/components/ogre/Avatar.*: added config option for setting the interval between updates to the server. Need to do some tweaking to make sure the player movement is smooth enough while not swamping the server with update commands.
	* src/services/config/ConfigService.cpp: write info to the console when changing config values

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/EntityPickerWidget.*: changed the behaviour of the menu after a suggestion from lakin. It now is only shown while the left mouse button is pressed. Much nicer!

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildingelements.modeldel.xml: added a definition for the block_house, although now both the block_house and the house are incorrect

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/model/Model.*: be sure to clean up particle systems upon deletion, else there will be some resource leaks

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.*: 
		* added events for mouse buttons pressed and released
		* renamed all events to be prefixed by Event
	* src/components/ogre/GUIManager:*:
		* added a /screenshot console command
		* use new event names in Input
	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarCamera.cpp:
		* use new event names in Input
		

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/resources.cfg: get the modeldefinitions from the user instead of the shared data, so it can be updated through WFUT

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/float_cast.h: check for the config.h instead of checking for it's absence, doh!

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage/default.apspec.in: tweaked the autopackage by adding some dependencies. This should perhaps be better than statically linking them... We'll have to do some more tests though.
	* ember: give the user some input before downloading the media

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* ember: updates to work around a bug with nvidia-tls and some other small fixes

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/terrain.cfg: moved it to src/components/ogre instead
	* media/models/arrow.mesh: updated the arrow

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widget/JesusEdit.*: disable overlays for the preview viewpoint instead of using a RenderListener, which was a inefficient way
	*  src/components/ogre/widget/IngameChatWidget.*: made some improvements to the widget, it now works with all kinds of entities, but won't show anything for the Avatar. Also made the graphical presentation a bit better.
	* ember.png: added jayr's updated image

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/meshtree/Makefile.am: make sure config.h is included

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: use the new methods in ConfigService for getting the shared config directory

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*:
		* disable the debug sound from the merchant
		* added a method for getting the Ogre Bounding box for the entity
	* src/components/ogre/EmberPhysicalEntity.*:
		* implement getWorldBoundingBox which returns the bounding box from the attached to the Model

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/float_cast.h: check for HAVE_MATH_H instead of HAVE_LRINT, since I couldn't get the latter to work (autoconf didn't want to define it). Don't know how portable this is though...

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: put the config.h file in the src dir

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/EmberServices.cpp: temporarily disable the sound service until we get it working as it should
	* src/services/config/ConfigService.*: added method for getting the shared configuration directory

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp: fixes for Apple and Win32
	* src/components/ogre/TerrainShader.cpp: initialize the material to null, do'h
	* src/components/ogre/EmberOgre.cpp:
		* a lot of changes to make it work on win32 systems. Should not affect linux, but more testing needs to be done.
		* now pass the log output from both ember and eris on to the ogre log system, ending up in Ogre.log

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>
	
	* ember.bat: batch file for getting the latest media and starting ember
	* src/components/ogre/WorldEmberEntity.cpp: reverted back to previous behaviour since it's more correct: the adjustement of the entity should be in reference to the ogre scene node, since the eris representation might lag behind the client side motion prediction mechanism
	* src/components/ogre/environment/meshtree/TStem.cpp: fixes for MSVC
	* ember.vcproj, ember.sln: updated the project files

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/tinyxml.cpp, src/framework/tinyxml/tinystr.cpp, src/framework/tinyxml/tinyxmlerror.cpp, src/framework/tinyxml/tinyxmlparser.cpp: made various adjustements which makes it compile on MSVC
	* src/framework/float_cast.h: provides lrint functionality on platforms with outdated C libs, such as win32. Thanks to Erik de Castro Lopo
	* src/framework/osdir.h: provides platform independent directory browsing support. It works, but isn't that full-featured. And it's a shame it doesn't use the STL syntax for iteration. Thanks Bart Vanhauwaert

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp: return true since the signature expects it
	* src/components/ogre/widget/HelpWidget.xml: updated the help text

2005-09-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/EmberServices.cpp: don't include the MetaServerService
	* src/services/config/ConfigService.h: fixed the signature of configError. gcc had no problem with implicitly converting string* to std::string, but MSVC apparently did
	* src/services/logging/LoggingService.*: moved the inclusion of ctime to the implementation part to make the header a bit lighter
	* src/services/server/ServerService.*: added extra checks to make sure that there is an entity attached to the avatar. Else there is a possibility a segfault might occur if the user tries to move the avatar before it's been connected to an entity (which is possible for a short, short duration)

2005-09-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.xml
		* added more tooltips and some more helpful texts
		* if the logged in used has no characters yet, start by showing the "create char" tab instead of the "choose char" tab (since the list is empty anyway)

2005-09-23  Erik Hjortsberg  <erik@katastrof.nu>

	* configfile: get the media from amber.worldforge.org which should be much more stable than folke.ostgota.lu.se

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  ember.conf: set better looking fog values and added option for the fog colour

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/TerrainGenerator.cpp: if there is no world, abort the world creation; else there would be a segfault

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: 
		* fixed the setup of Jesus so it now looks in the right places
		* turn the light bright on upon startup, so preview meshes and Carpenter constructions can be seen better

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.*, src/components/ogre/AvatarController.*:: added a getPosition method and made some fixes to the getOrientation method so it works even when the camera is detached

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.cpp:
		* fixed typo bug
		* don't try to rotate the newly created construction since there are some bugs with the alignment of the blocks
	* src/components/ogre/widgets/JesusEditFile.widget, src/components/ogre/widgets/JesusEditPreview.widget, src/components/ogre/widgets/JesusEdit.widget: added tooltips


2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/modelmappings/general.modelmapping.xml: don't use the "wall" model for now since it has no mesh (it's hidden)

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/Sky.cpp, src/components/ogre/widgets/DebugWidget.cpp, src/components/ogre/widgets/Performance.cpp, src/components/ogre/widgets/Widget.h: cleaned up the sigc++ usage

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/AvatarController.*: catch the pressing of the F6 button instead of just checking for it being pressed, much better

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberOgre.*: added a couple of signals for signalling when different sub systems have been created or initialized
	
2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.*: cleaned up the sigc++ usage

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added some more items

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Sky.*: set up hooks to ConfigService and look for changes to the fog

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/TerrainGenerator.cpp: if no valid height is available, return 0
	*  src/components/ogre/WorldEmberEntity.cpp: get the position from the Eris::Entity instead of the Ogre::SceneNode

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*
		* don't support sigc < 2.0 any more
		* changed the name and function of the setting for dynamic tree generation; now assume that pregenerated trees will be used unless else specified

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ConsoleObjectImpl.cpp: removed references to add_media since it's not used any more

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: 
		* added values for the fog colour
		* changed the name and function of the setting for dynamic tree generation; now assume that pregenerated trees will be used unless else specified

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/services/config/ConfigService.*:
		* added get_value and set_value, which allows for accessing and changing config values from the console. 
		* added signal for changed config values

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ember.conf: removed old, old config file

2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/OgrePagingLandScapeListenerManager.cpp: fixed typo

2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp: no need to call the parent in the constructor
	* src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/GiveWidget.cpp, src/components/ogre/widgets/ServerBrowserWidget.cpp, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/JesusEdit.cpp  : MSVC demands that a value is returned
	* src/components/ogre/widgets/IngameChatWidget.cpp: replace dynamic_cast with static_cast
	* src/components/ogre/widgets/MakeEntityWidget.cpp: 
		* MSVC demands that a value is returned
		* added a very, very hacky "/testarea" command which creates an Area for testing purposes
	* src/components/ogre/widgets/MeshPreview.cpp: make sure that hide and show commands are sent to the base class
	* src/components/ogre/widgets/Quit.cpp: 
		* if the main window twice requests a quit op, do it instantly. This allows for the user to easily quit the app.
	* src/components/ogre/widgets/Widget.*: 
		* MSVC demands that a value is returned
		* use defined unsinged int instead of uint


2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/EmberPagingLandScapeData2D_HeightField.cpp:
		* default to a sane number
		* get the max height from the Mercator::Terrain
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/OgrePagingLandScapeData2D.cpp: default to a sane value
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/OgrePagingLandScapeListenerManager.cpp: MSVC wants to know exact what namespace to look in
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/OgrePagingLandScapeOpetions.cpp: use the simple load(...) method to load the terrain.cfg. Not entirely sure how this will work on linux.


2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp: 
		* no need to call the parent in the constructor
		* make it not segfault a exit. we have to investigate if there's a possibility for a memory leak here
	* src/components/ogre/model/ModelDefinitionManager.cpp: MSVC wants to know exact what namespace to look in
	* src/components/ogre/model/ModelDefinitionManager.h: include local copy
	

2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/BluePrint.cpp: removed unneeded variable
	* src/components/ogre/environment/Foliage.cpp: MSVC wants to know exact what namespace to look in
	* src/components/ogre/environment/FoliageArea.cpp: Better error output
	* src/components/ogre/jesus/JesusMousePicker.cpp: replace dynamic_cast with static_cast
	* src/components/ogre/jesus/XMLJesisSerializer.cpp: 
		* removed unused variables
		* added MSVC specific code

2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.h: include CEGUIBase.h since MSVC needed it
	* src/components/ogre/TerrainArea.*: added method for setting the Mercator::Area
	* src/components/ogre/TerrainGenerator.cpp: 
		* added MSVC headers
		* added some new methods for easier set up of the terrain
	* src/components/ogre/TerrainPage.cpp: 
		* added some more logging

	
2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/AvatarCamera.h: MouseMotion is a struct, not a class
	* src/components/ogre/EmberEntity.cpp: don't try to remove the eris bounding box since this will lead to a crash when exiting the app
	* src/components/ogre/GUIManager.cpp:
		* changed all fprintf to S_LOG_* calls
		* take screenshots with the Print screen key, not F8 anymore

2005-09-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp: update attached objects position even when not animated, else when a non-animated model moved the attached entites wouldn't move with it

2005-09-12  Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am: install the ember script as a script
	* ember.png: updated the icon with the latest from jayr
	* ember: fixed some bugs with the installation

2005-09-12  Erik Hjortsberg  <erik@katastrof.nu>

	* ember: added some debug output and
	* src/components/ogre/EmberOgre.cpp: from resource.cfg, also parse the location of the media
	* services/config/ConfigService.*: added methods for getting the user-specific and shared media
	* src/components/ogre/resources.cfg: added indications where the media might be found (user or shared)

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* ember: a startup script which copies the needed files and updates the media
	* Makefile.am: make sure that configfile and the ember script are installed

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: update the debug entity bounding box when moving

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	*  media/materials/splatting/Splat.cg, src/components/ogre/TerrainPage.cpp: use the parameter tile to decide how much to tile the texture

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/environment.material, media/materials/scripts/OffsetMapping.cg: if a parameter in a Cg program is not used, it's apparently removed from the function's prototype. fixed this
	* media/materials/scripts/vegetation.material: use  a high detail texture for the oak, since it makes such a big difference

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: removed preloading of all parsed meshes

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/environment.material: added new ground material and fixed a bug with the ploughed field

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* make_dist_media.sh.in: some fixes to the media fetching
	* configfile: updated the location of the media

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ogreopcode/Makefile.am, src/components/ogre/ogreopcode/opcode/Makefile.am: don't install the .a libs
	* src/components/ogre/modeldefinitions/* updated the models

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp
		* temporalily disable the sound service for now

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.*
		* added console command setcameradistance, which allows the setting of the distance between the camera and the avatar
		* allow the avatar to be mouse picked

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/MeshPreview.*
		* added a simple gui for the mesh preview, it's possible to create new meshes, scale them and remove them

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/MakeEntityWidget.h: made buildWidget virtual

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/JesusEdit.h, src/components/ogre/widget/Widget.h: moved ConstWrapper to Widget

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/cegiu/datafiles/schemes/*.scheme
		* with CEGUI 0.4.0 we don't need to define the widget elements in the xml file, CEGUI will get the info from the .so file

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain.cfg: terrain settings

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp
		* initialize mEmberEntityFactory to 0
		* in getWorld(), if no mEmberEntityFactory, return the root node of Ogre
	* src/components/ogre/Makefile.am
		* include terrain.cfg when installing

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MeshPreview.*, src/components/ogre/widgets/Makefile.am, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/WidgetDefinitions.cpp
		*added new widget for previewing meshes, this will be useful for previewing meshes

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: require CEGUI 0.4.0, since it's much better and works without a recompile. We'll soon be moving to using a default widget style with Falagard, too.

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MotionManager.cpp: MSVC wants to know exact what namespace to look in
	* src/components/ogre/MathConverter.cpp: MSVC needs math.h
	* src/components/ogre/GUIManager.cpp: 
		* MSVC wants to know exact what namespace to look in
		* use macro from CEGUI for dynlib opening; works on both win32 and *nix
		* temporarily remove JesusEdit since it doesn't work with win32 yet
		* replace dynamic_cast with static_cast
		* added win32 includes
	* src/components/ogre/EmberOgrePrerequisites.h: added type uint
	* src/components/ogre/EmberEntityFactory.cpp: 
		* MSVC wants to know exact what namespace to look in
		* replace dynamic_cast with static_cast
	* src/components/ogre/EmberEntity.cpp: 
		* replace dynamic_cast with static_cast

	

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp: replaced dynamic_cast with static_cast

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/CONTROLS : updated text
	* src/components/ogre/GUIManager.cpp: include CEGUIWindowManager.h since Widget.h doesn't do that anymore
	* src/components/ogre/widgets/ConsoleWidget.xml : updated text

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*
		* catch bbox changes and call the method onBboxChanged
	* src/components/ogre/EmberPhysicalEntity.*
		* store the initial bounding box of the model so we can do scaling later on
		* allow dynamic scaling on bounding box changes, instead of like before just scale upon creation


2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/Sun.*
		* added methods and signals for changing the position of the sun, the colour of the sun and the ambient lightning
		* added console commands for changing the position of the sun, the colour of the sun and the ambient lightning, these are "/setsunposition x y z", "/setsuncolour r b g" and "/setambientlight r b g"

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainShader.cpp: enable vertex lightning and disable self illumination on the terrain, which allows the ambient light and the sun to better decide the look of the terrain

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added setting for how much the alpha map should be scaled

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.*
		* get the alpha map scaling from the config file
		* for simple splatting, use 8 bit bitmaps instead of 32 bit; this should bring the memory usage down a bit
		* enable vertex lightning for the terrain. Not sure if this is the right way though, perhaps we should rather use lightmaps.

2005-09-06  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/widgets/ChatWidget.cpp, src/components/widgets/ConsoleWidget.cpp, src/components/widgets/DebugWidget.cpp, src/components/widgets/EntityPickerWidget.cpp, src/components/widgets/GiveWidget.cpp, src/components/widgets/IconBase.h, src/components/widgets/IngameChatWidget.cpp, src/components/widgets/InspectWidget.*, src/components/widgets/InventoryWidget.cpp, src/components/widgets/JesusEdit.cpp, src/components/widgets/MakeEntityWidget.cpp, src/components/widgets/Performance.cpp, src/components/widgets/Quit.cpp, src/components/widgets/ServerBrowserWidget.cpp, src/components/widgets/ServerWidget.cpp
		* use new utility methods in Widget.cpp which cleans up the code a bit
		* added some more comments

2005-09-06  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.*
		* added more utility methods to be used by subclasses, for example a getWindow(...) method
		* added more comments

2005-09-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.*
		* added "/inspect $entityid" console command

2005-09-05  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: updated items

2005-09-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.* : make sure all values are initiialized to the correct values (in most cases 0) in the constructor

2005-09-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp: since Ogre 1.0.4 the issue with attached entities not being scaled correctly has been fixed, so thus we need to deal with this in Model
	* configure.ac: require Ogre 1.0.4

2005-09-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp: Check that the predicted velocity is valid before showing it, since at least with the current Eris it will be invalid if the entity is not moving.

2005-07-26  Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am: include new .imageset files
	* src/components/ogre/widgets/IconBase.* don't get images by file name, get them from the imageset instead
	* src/components/ogre/widgets/StatuIconBar.* use the new functionality in IconBase


2005-07-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/cegui/datafiles/imagesets/iconset_mason.imageset, src/components/ogre/cegui/datafiles/imagesets/iconset_standard.imageset:
		* instead of using individual files for the icons we'll use CEGUI's imageset functionality. This is good in so many ways, amongst them that we'll have to use imagesizes n^2 for our images since most GFX can't handle other sizes.
		* separated the images into two different files. The standard icons are those that presumely are game neutral. I put the non-game neutral icons in iconset_mason, even though there probably won't be combat or magic in mason.

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* configfile: added a configfile for WFUT, this one points at http://www.ostgota.lu.se/wf/WFUT. To update to the latest media, run WFUT in the same directory as this config file, like so: "java -jar WFUT.jar update ember-media". This will be better integrated in the ember shell script later on.

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/environment.modeldef.xml; added a pile and some grass
	* src/components/ogre/modeldefinitions/itemsmodeldef.xml; some adjustements to the scythe

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* make_dist_media.sh.in: also copy the theme media
	* src/components/ogre/widgets/IconBase.cpp: get the icons from themes/ember/gui instead (the svn repos)


2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/component/ogre/cegui/datafiles/imagesets/TaharezLook.imageset, src/component/ogre/cegui/schemes/TaharezLook.scheme:
		* updated with new elements for tool tips and updated to cegui 0.3.0
		* moved references to gui elements to themes/ember/gui

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/component/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp: added extra checks for empty pages, else we'll get an error when doing mouse picking without a terrain

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/component/ogre/GUIManager.*
		* cleaned up code
		* added reference to StatusIconBar
		* added new event for the changing of input modes
	* src/components/ogre/EmberOgre.*
		* added accessor for the AvatarController (this should be renamed to something else really, like just EntityController. Ah, the joys of subversion.)

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/component/ogre/AvatarController.*, src/component/ogre/Avatar.*
		* cleaned up how movement is handled, I'm still not entirely happy with it. I need a better abstraction design.
		* made the camera attach to the avatar upon entering the world

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/component/ogre/widgets/Console.cpp : better use of base class
	* src/component/ogre/widgets/Console.widget: added tooltip
	* src/component/ogre/widgets/EntityPickerWidget.cpp: no need for ugly casts
	* src/component/ogre/widgets/Help.*, src/component/ogre/widgets/HelpWidget.xml
		* removed icon (is now in StatusIconBar)
		* changed to std::string for the static command
		* moved the text to the .widget file
	* src/component/ogre/widgets/JesusEdit.cpp: added more checks when creating a new binding
	* src/component/ogre/widgets/Makefile.am, src/component/ogre/widgets/WidgetDefinitions.cpp: added StatusIconBar and IconBase classes
	* src/component/ogre/widgets/Quit.*: added the console command /softquit , which unlike /quit will show the Quit widget instead of just shutting down direct
	* src/component/ogre/widgets/ServerWidget.cpp : better use of base class

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/IconBase.*
		* a class used for status icons and buttons in the gui
	* src/components/ogre/widgets/StatusIconBar.*
		* a status icon bar widgets, which show some basic status of the input and movement mode, as well as a help icon and an exit icon

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump version and add dependency on SDL_image

2005-07-24  Miguel Guzman

	* configure.ac: the checking for WF libs now shows the errors upon
	failing (by displaying $WF_PKG_ERRORS) . Also, properly quoted the 
	list of libs.

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Makefile.am: removed EntityListener since it's not used

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/tinyxml.h, src/framework/tinyxml/tinyxmlparser.cpp
		* don't use std::string in tinyxml since we want to do insensitive comparisons, which is easier with c-strings (unless we want to rewrite the code in tinyxml...)
	

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.h
		* updated the click masks to better fit with the paging scene manager
	* src/components/ogre/jesus/XMLJesusSerializer.cpp
		* fixed some bugs with the parsing
		* don't use std::string in tinyxml since we want to do insensitive comparisons, which is easier with c-strings (unless we want to rewrite the code in tinyxml...)

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/input/Input.*
		* added functionality for turning mouse look on and off, so you don't need to press the righ mouse button constantly. Double clicking with the right mouse button will do the trick.
		

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

		* src/components/ogre/EmberOgre.cpp
			* set the icon of the window
			* reactivated jesus
			* changed NULL to 0
		* src/components/ogre/EmberEntity.*
			* changed NULL to 0
			* moved some inline methods to the .cpp part
			* cleaned out some unused ClickMasks
		* src/components/ogre/EmberPhysicalEntity.cpp
			* set the click mask to CM_ENTITY
			* fixed the way the velocity for the entity is checked (to determine whether to show the forward or backwards walking animation)
		* src/components/ogre/GUIManager.cpp
			* changed back to just using one single imageset, since TaharezLook can't handle two different
			* fixed an issue with the main sheet which wasn't raised as it should
		* src/components/ogre/PersonEmberEntity.cpp
			* don't set a click mask, we're trying to move away from the deep nesting of the entity class hierarcy
		* src/components/ogre/TerrainGenerator.cpp
			* correctly calculate the height of the world
		* src/components/ogre/TerrainPage.cpp
			* correct the placement of the terrain and the material, since it was a bit misaligned before
		* src/components/ogre/WorldEmberEntity.cpp
			* changed NULL to 0
		* src/components/ogre/Avatar.*
			* don't send the scenemanager in the constructor since we now get it through EmberOgre instead
			* set more correct walk and run speeds
			* don't create a dummy model on startup, wait for the world connection
			* added some debug output for the current location and velocity
		* src/components/ogre/AvatarController.*
			* changed NULL to 0
			* start with a detached camera, there are still some bugs though
			* made movement with the detached camera a little easier
		* src/components/ogre/AvatarCamera.*
			* started adding functionality for preventing the camera to dip below the terrain, needs a bit more work though
			* fixed the pickObject method which hadn't worked since the switch to the paging scene manager
2005-07-17  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/splatting/Splat.cg
		* updates for TerrainPagingSceneManager
	* src/components/ogre/TerrainPage.cpp	
		* corrected the generation of the height map for the TerrainPagingSceneManager

2005-07-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/BluePrint.*, src/components/ogre/carpenter/Carpenter.*
		* Added more error checks to prevent crashes with defect definitions.

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefiniton.h, src/components/ogre/model/XMLModelDefinitionSerializer.*
		* better clean up of XML parsing data structures

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added more items
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScaperenderable.cpp:
		* don't count delta values beyond 7 meters when determining LOD, since such values must either be counted as spurious, or part of a larger cliff face, which would bring many GPUs to their knees even when seen from afar. In the future we might perhaps need to implement a better LOD mechanism, although the consensus these days seems to solve the LOD issue with brute force, i.e. counting no modern GPUs being so much tailored to handling large amounts of vertices that they have no problems handling low LOD levels. We would however want a better path for old cards too.
		* also don't count heights of 0 when doing LOD, since these are probably from uninitialized Mercator segments

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp: remove the debug model upon connecting
	* src/components/ogre/AvatarEmberEntity.cpp,  src/components/ogre/PersonEmberEntity.cpp,  src/components/ogre/WorldEmberEntity.cpp: cleanse it from the oh so unclean xerces code
	* src/framework/tinyxml/tinyxml.h: always use STL

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.h: added a new event for when the user wants to close the window
	* src/components/ogre/input/Input.cpp: emit the close event when detecting a SDL_QUIT event


2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: removed xerces

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/widgets/JesusEdit.cpp
		* use the new Jesus serializer class

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.*, src/components/ogre/jesus/Makefile.am, src/components/ogre/jesus/XMLJesusSerializer.*
		* finished The Great Purge of Dissident Xerces Element in the Source
	* configure.ac: 
		* require ogre 1.0.3 and cegui 0.3.0
		* removed xerces

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/Quit.*, src/components/ogre/widgets/WidgetDefinitions.cpp
		*added a quit widget
	* src/components/ogre/GUIManager.cpp
		* use the quit widget
		* various fixes for CEGUI 0.3.0

2005-07-12  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/GroundCover.*: deleted unused files

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.cpp: removed reference to old scene manager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/terrain.cfg
		* terrain settings file for the paging scene manager. it should probably go somewhere better though...
	* media/materials/scripts/environment.material
		* use texture coord 0 but scale the texture

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainShader.cpp: use only texture coords 0
	* src/components/ogre/TerrainPage.*
		* removed references to old scene manager
		* added a getPageSize() method
		* various adaptations for the paging scene manager
	* src/components/ogre/TerrainGenerator.*
		* adapted it to use the paging scene manager, generating pages on demand instead of all up front

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp: prepare all Mercator::Segments when they are recieved but do not load them until they are requested

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera*, src/components/ogre/AvatarController.*:
		* added a free camera mode (switch by pressing F6) and some initial structures for allowing the camera to be attached to any entity
		* make the mouse picking work with the terrain in the paging scene manager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.*
		* always use EmberOgre for getting the scenemanager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/EmberEntity.cpp
		* fixed includes
	*src/components/ogre/EmberEntity.h
		* make the queryflags not collide with the ones in the paging landscape manager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*:
		* use EmberPagingSceneManager
		* initialize some member to 0

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac, src/components/ogre/Makefile.am: use the paging scene manager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager:
		* added a paging scene manager, which is derived from the PLSM2. scenemanager in Ogreaddons. This will be the main one used from now on.

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberSceneManager/src/OgreTerrainPage.cpp, src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp, src/components/ogre/EmberSceneManager/src/OgreTerrainSceneManager.cpp:
		* added better support for terrain picking

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/Jesus.cpp: cleaned up linking and removed links to the SceneManager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/Model.cpp, src/components/ogre/ModelDefinition.cpp: cleaned up linking and removed links to the SceneManager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp: adjusted the position of the debug text

2005-07-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ConsoleObjectImpl.*: added fullscreen switch ("/fullscreen")

2005-07-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MathConverter.h: added method for converting between Ogre::Vector2 and WFMath

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: default to showing the help

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/*: media updates

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntoty.cpp
		* use asNum instead of asFloat since the first handles both integers and floats

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MousePicker.*
		* added a better organized struct for mouse picking results
	* src/components/ogre/AvatarCamera.*
		* add the ability to pick in the terrain
	* src/components/ogre/widgets/EntityPickerWidget.*
		* use the new struct for mouse picking results

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp
		*added more error logging for errors in the Eris::Poll section
		* try to make the scenemanager shut down cleanly so to avoid a segfault on exit

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* services/server/ServerService.*
		* added a position argument to the use operation

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf, src/components/ogre/widgets/Help.cpp:
		* added option for not showing the help on startup ("startuphelp = false")

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.*
		* show both the predicted position and the last known from the server
		* show all string attributes for the entity

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.*
		* added ability to use Enter for connecting after entering an address
	* src/components/ogre/widgets/MakeEntityWidget.*
		* added the keyword "make" as an alias for "createentity"
	* src/components/ogre/widgets/InventoryWidget.cpp
		* when dropping something, drop it in front of the avatar
	* src/components/ogre/widgets/EntityPickerWidget.*
		* try to get the default operation from the wielded entity, so you'll get "Chop with axe" instead of "Use"

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp
		* removed unneeded comments and output

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/smoke.material,  media/particle/smoke.particle
		* added fire particle script and tweaked the smoke script
	* src/components/ogre/modeldefinitions/buildingelements.modeldef.xml
		* added the butcher's house
	* src/components/ogre/modeldefinitions/environement.modeldef.xml
		* removed the fire mesh, only use the particles

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberPhysicalEntity.*
		* added method for getting the entity attached to a certain attach point

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*
		* added method for getting a random EmberEntity from the world (just like Eris::View::getEntity but with a cast to EmberEntity)

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*
		* added support for the "fixed" mode, which will position the entity exactly according to its position

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberSceneManager
		* removed code that forced the tile closest to the Avatar to always render with the highest LOD. this will speed up things

2005-06-25  Hagen Moebius  <hagen.moebius@starschiffchen.de>

	* src/components/ogre/widgets/ConsoleWidget.*
		* Added history browsing to the widget.
		* Added tab completion to the widget.

2005-06-25  Hagen Moebius  <hagen.moebius@starschiffchen.de>

	* src/framework/ConsoleBackend.*
		* Added history managedment to the console.

2005-06-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp
		* remove the animation from the MotionManager upon deletion, so to avoid the Curse of the Segfault

2005-06-24  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/vegetation.material: added green apple material
	* src/components/ogre/modeldefinitions/environment.modeldef.xml: added apple (which is an acorn with a green apple material)

2005-06-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/Model.h, src/components/ogre/model/XMLModelDefintionSerializer.*
		* added support for particle systems
	*src/components/ogre/EmberPhysicalEntity.cpp
		* when an attribute is changed, check if this should change a particle system
	*src/components/ogre/modeldefinition/environment.modeldef.xml
		* added particles to fire
	*media/materials/textures/smoke.png
	*media/materials/textures/smokecolors.png
	*media/materials/particle/smoke.particle
	*media/materials/material/smoke.material
		* added smoke textures

2005-06-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Ember.kdevelop: updated the project file

2005-06-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.cpp: added some debug output

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/EmberEntityFactory.*, src/components/ogre/modeldefinitions/environment.modeldef.xml
		* removed the list of non-physical entities and put that info into the modeldef instead

2005-06-23  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/ServerBrowserWidget.*
		* allow enter to be used in the editbox for connecting

2005-06-23  Erik Hjortsberg   <erik@katastrof.nu>


	* src/components/ogre/widgets/InspectWidget.*
		* oops, don't try to get the view until it's created

2005-06-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityUserObject.*, AvatarCamera.cpp
	* src/components/ogre/jesus/JesusPickerObject.*
		* added a getTypeName() method to the UserObjects 
		* use the getTypeName() method in the picking methods

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/modeldefinitions/iteam.modeldef.xml
		* rotate the mausoleum a bit

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/widgets/InspectWidget.*
		* when the inspected entity is deleted, remove the reference to it

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/EmberOgre.*
		* added accessor for the main View and made some accessors const

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp
		* make it right this time

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp
		* don't forget to set the material lod index

2005-06-22  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp
		* set the walk speed to 5 again
	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp
		* upon error, log an error and continue
	* src/components/ogre/modeldefinitions/*
		* added a lot of new entities, amongst them the mausoleum, the skeleton (and lych), the broken tower, the house and the gallows	 

2005-06-22  Erik Hjortsberg  <erik@katastrof.nu>

	* /src/components/ogre/environment/Sky.cpp
		* get the setting for fog max distance from the config file

2005-06-22  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp
		* if a piece of terrain is fully in the fog, apply the lowest LOD to it, since it's not actually seen anyway

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added setting for fog max distance

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added setting for fog max distance

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InventoryWidget.*, 
		* better use of the base class Widget
	* src/components/ogre/widgets/InspectWidget.*, 
		* added debug buttons for showing the bounding box of both the ogre entity and the eris entity
		* update values each frame (note: this will lead to a segfault if the inspected entity is deleted, needs to be fixed)

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityPickerWidget.*, src/components/ogre/widgets/JesusEdit.*
		* use the new MousePickerArgs class when doing mouse picking

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.cpp
		* please the God of Compilator Warnings

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberOgre.cpp
		* create the CollisionManager on init

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberPhysicalEntity.*: 
		* create and connect OgreOpcode::CollisionShapes and OgreOpcode::CollisionObjects on init
		* removed some obsolete code

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.*: 
		* added some more assert help texts
		* added more entities to the do_not_show list. I really have to move this to somewhere else.

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*:
		* added debug methods for showing the bounding box of both the ogre entity and the atlas/eris entity
		* fixed an issue where a entity was deleted and it's children being moved to limbo, though this seems to have been fixed in eris cvs

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/JesusMousePicker.*: 
		* use the new MousePickerArgs class when doing mouse picking

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp: upon connection, remove the debug avatar entity

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp: 
		* use the new MousePickerArgs class when doing mouse picking
		* use ogreopcode for mouse picking (note: also update pickObject(...))

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp: 
		* catch all exceptions by reference instead of by value (note: make sure this is so in the whole project)
		* better exception handling when failing to load a widget
		* use the new MousePickerArgs class when doing mouse picking

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MousePicker.*: pass an instance of MousePickerArgs instead of CEGUI::MouseEventArgs since this is better decoupled from CEGUI and allows us to add our own data

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityUserObject.*: added new class to be used with mouse picking, which encapsules the entity, the model and all OgreOpcode::CollisionObjects belonging to it

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp: prevent a segfault by making sure the model has submodels before we try to get animations
	* src/components/ogre/model/Model.h: added accessor for the submodels

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: build ogreopcode and opcode
	* src/components/ogre/Makefile.am: add links to ogreopcode and opcode

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ogreopcode/opcode: Opcode version 1.3.1 with patches for 64-bit systems
	* src/components/ogre/ogreopcode: OgreOpcode which links Opcode with Ogre, this will be used for mouse picking and general collision detection

2005-06-16  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.* src/components/ogre/Acatar.cpp, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/EmberPhysicalEntity.*, MotionManager.*, src/components/ogre/EmberOgre.cpp
		* reworked how animations are played and how motion is handled, instead of the MotionManager being tied direclty to Model and automatically updating the animations and motions, they are now more decoupled with EmberEntity and its subclasses acting as mediators. Motion prediction is now fully delegated to Eris (which works splendidly, great work James!), with the MotionManager only keeping track of which entities needs moving.

2005-06-16  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.*
		* added Animation and Actions to the model
		* moved UseScaleOf enum to ModelDefinition
		* removed startAnimation, stopAnimation and resetAnimation since we're gonna do this with the Animation class in collaboration with the EmberPhysicalEntity class instead
		* added comments
	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/ModelDefinition.*
		* moved UseScaleOf enum to ModelDefinition

2005-06-16  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added some more items

2005-06-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Sky.cpp
		* added better checks for shader support on the GPU
	* src/components/ogre/EmberEntityFactory.cpp:
		* added "path" to the hackish non-physical entity set. I really need to redesign this...
	* ember.conf
		* for performance reasons increase the maxpixelerror to 15. It might not look as good, but it will be nicer to older graphic cards.


2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* stc/components/ogre/TerrainPage.cpp
		* in the event of some problem with the complex material, default to simple material

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.cpp:
		* added extra checks for shader support on GPU
	* autopackage/default.apspec.in
		* copy the libraries instead of using the installLib method
	* ember.desktop
		* change category to Game

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberOgre.cpp
		* catch exceptions when adding resources

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf
		* default to foliage off, since it requires some memory

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.cpp
		* fix typo

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionsManager.cpp
		* use low quality material

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefintions/items.modeldef.xml:
		* update stall definition

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp
		* make sure that the mercator terrain is initiated before the environment is created

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*, src/components/ogre/EmberPhysicalEntity.*
		* use onAttributeChanged in new eris

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/environment/Sky.cpp
		* moved fog settings from EmberOgre to Sky

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac
		* bump atlas and mercator versions
	*extensions/Makefile.am
		* don't build Wield and Use since these are in Atlas as of 0.5.96
	* sevices/server/ServerService.cpp
		* updated references to Wield and Use

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/splatting/Splat.cg
		* don't use preset values

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material
		* fix material for canvas

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.cpp
		* added linear fog vertex shader

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp
		* init the Sky before creating the terrain, because the Sky will set the fog parameters. Perhaps we need a separate Fog class?

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/iteams.modeldef.xml
		* added boat and jetty

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Sky.cpp:
		* set default values for shaders which will somehow use fog. The values are taken from the SceneManager

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.*, src/components/ogre/AvatarEmberEntity.cpp:
		* since it will be possible to have many Avatars, remove the Singleton pattern from the Avatar, and make AvatarEmberEntity go through EmberOgre instead when accessing the avatar.

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/programs/Grass.cg, media/materials/splatting/Splat.cg, media/materials/splatting/splat.program
		* added linear fog vertex shader and modified the splat fragment shader to accept a fog value

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/*
		* changed to low detail textures. In the future we might need a better way to set the detail level.

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage/default.apspec.in:
		* change category to "Games", perhaps this will work better on both Gnome and KDE, though autopackage is still a little flaky with menus

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MediaDeployer.cpp
		* use static_cast. This file is not used now however, but might be used in the future

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp
		* revert to TaharezLook since the DAoC look needs some dirty work in CEGUI

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.*
		* make Avatar singleton, since there will always only be one Avatar (right?)

2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/Sun.cpp
		* use spotlight since the offset mapping doesn't work with directional lights
	*  src/components/ogre/environment/Foliage.cpp
		* use "tussock" instead of "field"


2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionManager.cpp:
		* update the hackish area definitions

2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp:
		* changed errno to errorno since it appears to mess with some kind of macro on some systems

2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp:
		* bugfix for usescale=none

2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberSceneManager/include/OgreTerrainSceneManager.h, src/components/ogre/EmberSceneManager/src/OgreOctreeSceneManagerDll.cpp, src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp, src/components/ogre/EmberSceneManager/src/OgreTerrainSceneManager.cpp
		* sync with Ogre 1.0.2

2005-06-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ChatWidget.xml, src/components/ogre/widgets/ConsoleWidget.xml, src/components/ogre/widgets/InspectWidget.xml,src/components/ogre/widgets/Performance.widget
		* use absolute position 

2005-06-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MakeEntityWidget.*
		* added /createentity console command

2005-06-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.*
		* don't render if not shown

2005-06-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp:
		* added missing include

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Help.*
		* propogate the runCommand(...) call upwards

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp:
		* fixed a bug where sometimes not all pages would be shown. Sorry Miguel!

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/*, src/components/ogre/model/XMLModelDefinitionSerializer.*
		* moved the tinyxml classes into the Ember namespace to avoid collisions with other implementations

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	*  media/materials/programs/OffsetMapping.cg
		* added splatted offsetmapping shader

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/*
		* various new models

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/*:
		* various additions of new materials and a fix for the z-fighting when the water and the ground has the same height (0)

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp
		* add support for swimming and floating

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/TerrrainGenerator.cpp:
		* added checks for null values

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberEntityFactory.cpp:
		* better error logging

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*, src/components/ogre/EmberPhysicalEntity.cpp
		* check NONE and ALL when scaling the model
		* react on an entity's "mode" changes

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp:
		* Only pick visible entities.

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.cpp,
		* added NONE and ALL as use scale directives. ALL is default

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.*
		* when failing at loading a model, reset the instance so it can be loaded again

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am
		* added new files
	* src/components/ogre/FreeCameraController.*
		* class for allowing free flight mode
	* src/components/ogre/TerrainArea.*
		* class for handling Mercator::Areas


2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*
		* added support for Mercator::Area
		* added support for attaching entities to bones
		* began work on a better system for placement of entities

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/Avatar.cpp
		* changed from dynamic to static cast

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarEmberEntity.cpp
		* propogate event upwards

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.*
		* better checks for non-physical entities

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.*
		* added support for attaching entities to bones, right now there's a hack to look for an entity attached to the right hand
		* changed the model scaling code a bit. A model can now both be scaled uniformly according to a certain axis and be scaled uniformly in addition

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.*
		* added preliminary support for different placement modes (swimming, flying etc.) for entities
		* added support for Mercator::Area

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*
		* added method for random access to entities in the main Eris::View

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.*
		* added support for Mercator::Areas

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.*
		* moved some logic into TerrainShader
		* cleaned up the methods for shader generation
		* removed unnecessary creation of unused techniques for terrain splatting
		* store all Mercator::Segments* in a local map for increased speed
		* added the ability to update a splatting texture on the fly from a Mercator::Shader

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainShader.*
		* moved some logic from TerrainPage to TerrainShader
		* added the ability to define a material to be used. The best technique of the material will be copied to the splatting material, and the texture named "splat" will be replaced with the splatting texture

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.*
		* added parsing of attach points

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionManager.*
		* added some Area Definitions for testing purpose

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinition.h
		* added data structure for attach points
		* added temporary data structure for defining how to render an Mercator::Area. This will be removed in the future for something better

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

 	* src/components/ogre/model/Model.*
		* added abilty to attach entities to bones
		* propogate visiblity changes to subentities

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/tinyxml.cpp: bugfix for not being able to load data from Ogre's DataStream in chunks. We now read it all at once.

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added items

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump version

2005-05-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml
		* Oops, forgot to add files to cvs. Sorry Miguel!

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.cpp: updates for new ModelDefinitions system

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/meshtree/TStem.cpp: To please James, Lord of the Autobuilder, I've removed some compile warnings.

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/EmberServices.* : removed reference to MetaServerService, since that's not used anymore

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/resources.cfg : add entry for ModelDefinitions

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberOgre.cpp: updates for new ModelDefinitions system
	* src/components/ogre/Makefile.am : rearrange libs

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/modeldefinitions/*
		* modeldefintiions now behave more like an Ogre .material script, with many models defined in one file

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Makefile.am, src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinitions.cpp, src/components/ogre/model/ModelDefinitions.h,src/components/ogre/model/ModelDefinitionsManager.cpp, src/components/ogre/model/ModelDefintionsManager.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h:
		* incorporated changes from the Cataclysmos project, http://www.cataclysmos.org/
		* removed xerces in favor of tinyxml
		* changed the way the ModelDefinitions work to behave more like the other resources in Ogre. All .modeldef files are now parsed at start.

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Singleton.h: added instance() method

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/*, src/framework/Makefile.am:
		* added tinyxml implementation adapted to Ogre and with case insensitive comparison, this will lead to xerces-c being phased out

2005-05-15  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ModelDefinition.cpp: use the S_LOG* macros

2005-05-15  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: removed obsolete files

2005-05-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/DebugListener.cpp, src/components/ogre/DebugListener.h, src/components/ogre/EntityListener.cpp,src/components/ogre/OgreMain.diff, src/components/ogre/OgreTerrainSceneManager.h.diff, src/components/ogre/terrain.cfg:
		* removed obsolete files

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MakeEntityWidget.*
		* fill the list of types as they appear

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am: don't try to compile the ember script, doh!
	* ember.spec.in: bump wf lib required

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/*, src/components/ogre/modeldefinitions/*, src/components/ogre/jesus/*
		* general media additions

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material: add more material and change some other

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/malebuilder.material: removed syntax error

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am: copy the ember script file to the bin dir

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*
		* allow command line switches, mostly used for defining whether ogre plugins should be loaded through binreloc or ~/.ember/plugins.cfg. Code shamelessly taken from Sear, thanks to all Sear developers.

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/Makefile.am:
		* oops, don't include TerrainEdit just yet. Thanks Kai and James.

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump required Atlas to 0.5.9, Eris to 1.3.5 and Mercator to 0.2.2

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*, src/components/ogre/EmberPhysicalEntity.*, src/components/ogre/WorldEmberEntity.*
		* changed the way entities decide their height. The nodehierarcy is now walked until an entity which knows how to decide the height (for example the terrain) is found. This means no more flying pigs.

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.*, src/components/ogre/TerrainPage.*, src/components/ogre/TerrainShader.*:
		* make it work with Mercator 0.2.2
		* began work with integrating Mercator Areas. It should be possible to add a new TerrainShader to a TerrainPage in the future. We'll start by just adding a new Pass, and later on we'll integrate it with the pixel shader.

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp:
		* make it work with Atlas 0.5.95

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp:
		* make it work with Eris 1.3.5

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf
		* show foliage by default

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.cpp:
		* catch segfaults on doubleclicking on a header in the grid
		* oops, make it compile against ConfigService

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/FoliageArea.*, src/components/ogre/Foliage.*, src/components/ogre/TerrainPage.cpp:
		* use names for foliage entities instead of index
		* wave the grass

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/programs/Grass.cg, media/materials/scripts/vegetation.material
		* added parameter for waving the grass
		* use the simplegrass mesh for regular grass since it contains less vertices

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp:
		* require vertex shader capabilities for foliage

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.*:
		* fix memory leak

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberOgrePrerequisites.h, src/components/ogre/MathConverter.h, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/SubModel.cpp, src/components/ogre/jesus/Jesus.cpp, src/components/ogre/environment/Tree.cpp, src/components/ogre/environment/Water.cpp, src/components/ogre/environment/meshtree/MeshTree.cpp, src/components/ogre/environment/meshtree/TParameters.cpp, src/components/ogre/environment/meshtree/TStem.cpp, src/components/ogre/EmberSceneManager/src/*.cpp, src/components/ogre/EmberSceneManager/include/OgreTerrainRenderable.h:
		* removed Ogre memory macros since we're not using the ogre memory manager anyway
		* cleaned up old unused code
	
	*src/components/ogre/EmberOgre.cpp:
		* removed references to EntityListener
		* removed references to MetaServerService
		* removed Ogre memory macros since we're not using the ogre memory manager anyway
		* cleaned up include directives
	
	*src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h:
		* pass MovementUpdates as references
		* only update the orientation of the avatar when needed
		* removed Ogre memory macros since we're not using the ogre memory manager anyway

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.cpp:
		*if no metaserver value is found in the config file, default to metaserver.worldforge.org

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*ember.desktop: removed some unneeded parameters and make sure that the swedish writeup is in utf8
	*ember.conf: added metaserver values

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/model/Model.cpp: don't delete the AnimationState in the destructor, since that will lead to a crash
	*src/components/ogre/model/Model.h: added accessor for the ModelDefinition
	*src/components/ogre/model/ModelDefinition.h: added accessor for the scale

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp:
		* use the S_LOG_* macros
		* cleaned up some code

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp:
		* use the S_LOG_* macros
		* removed the light
		* don't delay removal of entities from the avatar inventory, but keep the delay for additions (we need it for getting full info from the entities)

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/GUIManager.cpp, src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.cpp:
		* add checks for null values

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/EmberEntity.*:
		* try to get the name of the action performed, though it doesn't seem to be working. Is it perhaps not sent?
		* better handling of entity visibility, though there are some quirks left
		* use S_LOG_* macros
	*src/components/ogre/AvatarEmberEntity.cpp:
		* removed light on the avatar
		* don't delay removal of entities from the avatar inventory, but keep the delay for additions (we need it for getting full info from the entities)
	*src/components/ogre/EmberPhysicalEntity.*:
		* better handling of entity visibility, though there are some quirks left

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/FoliageArea.*:
		*finished methods for placing grass in the terrain
		*set the size of each grass patch to 32x32, with a culling distance of 34
	* src/components/ogre/environment/Foliage*:
		*get settings from ember.conf


2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/TerrainPage.*:
		* rewrote the terrain splatting generation code to actually work without quirks
		* added foliage generation code. This looks really good, but eats a _lot_ of memory. We need to simplify the grass mesh and to perhaps add a system for offloading unused grass patches to the hard drive.
		* removed some debug code which saved temporary splatting images to the file system
		* use a new splatting fragment shader
	*src/components/ogre/WorldEmberEntity.*:
		* moved most foliage code to TerrainGenerator and TerrainPage, but do the initial construction of Foliage here
	*src/components/ogre/TerrainGenerator.cpp:
		* create foliage if specified in ember.conf
	*media/materials/spatting/Splat.cg, media/materials/spatting/splat.program:
		* rewrote the splatting shader in Cg

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/DebugWidget.xml, src/components/ogre/widgets/MakeEntityWidget.xml, src/components/ogre/widgets/ServerBrowserWidget.xml:
		*Use absolute positioning and size
		*Hide some widgets by default, though they can all be shown through the show_* console commands.

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.cpp|h:
		* made use of the new utility methods in Widget

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.cpp|h:
		* made use of the new utility methods in Widget
		* only update when the widget is visible
		* try to better calculate the time spent in eris, though it still isn't correct

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added more ideas of upcoming features

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/HelpWidget.xml, src/components/ogre/widgets/WidgetDefinitions.cpp:
		* Added help widget.

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/ServerBrowserWidget.cpp: make sure the window is moved to front when activated

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/ServerBrowserWidget.cpp
		* made use of the new utility methods in Widget
		* added some null pointer checks
		* get the hostname of the meta server from the ember.conf file

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MakeEntityWidget.cpp|h,
		* made use of the new utility methods in Widget
		* get all types from eris. Note that this currently requires a cvs version of eris and will segfault with 1.3.4

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Help.*: Added help widget.

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ChatWidget.cpp, src/components/ogre/widgets/DebugWidget.cpp, src/components/ogre/widgets/InspectWidget.cpp, InventoryWidget.cpp:
		*made use of the new utility methods in Widget

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.*:
		* added utility methods for autoregistering show_ and hide_ console commands for widgets
		* added utility methods for closing widget windows

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/modeldefinitions/lumber.modeldel.xml: make it scale in accordance with the bounding box sent from the server, though it makes the lumber look a little cartoonish
	*  src/components/ogre/modeldefinitions/pig.modeldel.xml: added walk animations

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/jesus/Jesus.cpp:
		Only do autoscale if the scale in the modeldefinition is undefined. Scaling should in the future be removed althogether though.

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp:
		Put shared data in share/games/ember, as suggested by the FHS
	* Makefile.am:
		Don't put the binary in bin/games because autopackage expect it to be in bin.
		Put shared data in share/games/ember, as suggested by the FHS

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage/default.apspec.in:
		update for use only with static builds.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre: 
		enable loading of the plugin.cfg file for now, we'll have to add a command line switch or something
		check for ".modeldef" when loading modeldefinitions
		Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.
	* src/components/ogre/EmberEntityFactory.*,  src/components/ogre/EmberOgrePrerequisites.h
		Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.
		check for config.h

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/WorldEmberEntity.cpp: disable foliage for now, until the foliage code works

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp:
		check for config.h

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinition.*, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/SubModel.cpp:
		Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.
		When parsing xml files, abort if they don't even have a root element.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.cpp:
		Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.
		Fix for not being able to create the ~/.ember/carpenter/blueprint dir
		When parsing xml files, abort if they don't even have a root element.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Tree.cpp, src/components/ogre/environment/Water.cpp, src/components/ogre/environment/meshtree/MeshTree.cpp,  src/components/ogre/environment/meshtree/TParameters.cpp,  src/components/ogre/environment/meshtree/TStem.cpp: Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/Sun.cpp : removed unnecessary lightning directives

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/FoliageArea*: added classes for areas of foliage. The plan is to have one or many instances of FoliageArea attached to every TerrainPage. 
	* src/components/ogre/environment/Foliage*:  
		Redesigned the class so it's now more of a "foliage manager" class.
		Adapted it to the new Ogre::StaticGeometry class in Ogre.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ChatWidget.* : Update the chat text at the top of the editbox instead of the bottom.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit* :
		Use absolute values for size and position.
		Renamed windows to Builder lest people think I'm religious.
		Set the orientation of newly created constructions.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp: Report the correct size of the terrain.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.xml, src/components/ogre/widgets/Performance.widget: Disallow resizing.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Added tabs for choosing and creating characters.
	* Added functionality for creating characters through the gui. The list of possible types are hard coded though (to only include "settler").

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Refactor create character code to a separate method.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Use a different imageset for the mouse cursor. This is to prepare for future skins.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Change method signatures to conform with latest Eris.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Use version 1.0.1 of Ogre.
	* Rearranged library checking order, so more meaningful messages are produces for missing libs.

2005-04-11  Erik Hjortsberg  <erik@katastrof.nu>

	* changed the default grass texture
	* increased the default max pixel error
	* fix for the make_dist_media script; make it find the material files

2005-04-11  Erik Hjortsberg  <erik@katastrof.nu>

	* wait with inclusion of FoliageArea until it at least compiles

2005-04-11  Erik Hjortsberg  <erik@katastrof.nu>

	* removed unecessary include from GUIManager.h
	* add binreloc support to EmberOgre.cpp

2005-04-11  Erik Hjortsberg  <erik@katastrof.nu>

	* Require eris 1.3.4 because of changes to the Connection API.
	* Use binreloc for relocatable binaries.

2005-04-09  Erik Hjortsberg  <erik@katastrof.nu>

	* Modified connect code to fit with changes in eris.

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed a bug which resulted in the starting block not being added to the list of attached blocks, and thus not being saved.

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Added columns from building_elements

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Use the S_LOG* macros.
	* Name the window "Ember"
	* Commented out the sound test where it tries to open /dev/dsp since that made Ember lock up completely on my box when something else was accessing the sound device.

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixes to static build. (though I can't really get it to work)

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* save screen shots to ~/.ember/screenshots
	* Use the S_LOG* macros.
	

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Added a reference in Model to the ModelDefinition used
	* Added datatype and parsing of Sounds attached to an Action.
	* Use the S_LOG* macros.

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* added modeldefs for columns and walls from munin
	* fixed paths for some models

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* fixed the names of some materials and changed to low res textures

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Started to add columns, and fixed a dist build bug in the Makefile.

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ability to remove building blocks and to create new construction from scratch.

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Don't forget to copy .skeleton files.

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Use the low res grass texture by default.

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Use the more correct "License" 

2005-03-23  Erik Hjortsberg  <erik@katastrof.nu>

	* added fence building blocks modelmappings
	* added campfire and fire modeldefs

2005-03-23  Erik Hjortsberg  <erik@katastrof.nu>

	* Cleaned up the logging a little bit more.

2005-03-23  Erik Hjortsberg  <erik@katastrof.nu>

	* moved and cleaned up the media definitions. Now almost all needed media is in svn. The directory media/common should point to the svn repository.

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ember specific media and media definitions.

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* decrease the minimum camera distance 

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* fixed erronous normal definitions

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* modified the S_LOG* macros and included the LogginService.h file in EmberOgrePrerequisites.h. The idea is to use the macros for all logging actions.

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* removed pig and squirrel pack
	* added fence bblocks and a sty blueprint
	* fixed the way the BluePrint calculates the orientations of buildin blocks

2003-05-21 Miguel Guzman (Aglanor)

	* The merchant now makes a sound when he speaks.
	He'll yell "get your pig here!" in a strangely spanish accent.

2005-03-20  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage, hmm... let's see where this leads
	* added ember icon and desktop file
	* bumped version to 0.3.0
	* added make_dist_media.sh, for autogenerating the media dir. run it in the root dir. It requires a "media" dir directly under the root dir.

2005-03-20  Erik Hjortsberg  <erik@katastrof.nu>

	* EmberOgre.h: added convenience getRootSceneNode
	* EmberOgre.h: added and cleaned up comments
	* EmberOgre.cpp: setupJesus now loads all blockspecs, building blocks, modeldefinitions and blueprints (both global and user)
	* Jesus added methods for saving blueprints, these will be saved to ~/.ember/carpenter/blueprints/
	* Jesus now loads and holds all blueprints
	* BluePrint.cpp, BluePrint.h: make BuildingBlockBinding all const
	* made sure all blueprints have names
	* JesusEdit: added ability to save and load blueprints. This is very temporary and should use a better method and GUI.
	* MakeEntityWidget: added null checks
	* Widget.h: added comment

2005-03-20 Miguel Guzman (Aglanor)

	* added back Sound Service and reenabled the playsound command
	(type /playsound for a test)

2005-03-19  Miguel Guzman (Aglanor)

	* added name of speaking entity to chat widget line.

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* removed references to non-existant meshes

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* added more comments

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* added Name accessor to BluePrint, now all blueprint must have names
	* changed the way the bounding boxes are defined in the blockspec's, now you define the complete dimension of the bounding box (just easier to imagine it that way)
	* various fixes to Jesus, started on methods for loading a lot of BluePrints and keeping them in memory
	* fixes and clean ups for JesusEdit

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* added and cleaned up comments

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* added comments, removed old code
	* send string by reference

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* removed dependeny on GUIManager

2005-03-18  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ability to save blueprints to xml files.

2005-03-17  Erik Hjortsberg  <erik@katastrof.nu>

	* make sure the Bind button is disabled by default

2005-03-17  Erik Hjortsberg  <erik@katastrof.nu>

	* added modeldef's for buildingblocks

2005-03-17  Erik Hjortsberg  <erik@katastrof.nu>

	* AvatarEmberEntity.h: better looking comments
	* TerrainGenerator.cpp: cast double to int

2005-03-17  Erik Hjortsberg  <erik@katastrof.nu>

	* Enabled fall back techniques for the terrain material for GFX cards without shader support.

2005-03-16  Erik Hjortsberg  <erik@katastrof.nu>

	* Added kdevelop project file.

2005-03-16  Erik Hjortsberg  <erik@katastrof.nu>

	* Jesus.h, Jesus.cpp: added constructors for clean deletion of Jesus objects
	* JesusEdit: added slider to the preview window for zooming in and out on the building block
		added ability to see selected AttachPoints in the preview window

2005-03-15  Erik Hjortsberg  <erik@katastrof.nu>

	* fix for check for CEGUI
	* fix missing comma in check for devIL

2005-03-15  Erik Hjortsberg  <erik@katastrof.nu>

	* Since Ogre 1.0.0 doesn't contain CEGUI-OGRE.pc, don't look for it. It is however in Ogre CVS (they just forgot it in 1.0.0).

2005-03-15  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix for segfault when generating terrain materials.

2005-03-14  Erik Hjortsberg  <erik@katastrof.nu>

	* Removed obsolete files.

2005-03-14  Eric Sandalll  <eric@sandall.us>
	* configure.ac: Fix ilInit check

2005-03-14  Erik Hjortsberg  <erik@katastrof.nu>

	* removed all dependencies of boost since CEGUI since 0.2.0 doesn't use it anymore

2005-03-09  Erik Hjortsberg  <erik@katastrof.nu>

	* made the sun a bit brighter

2005-03-09  Erik Hjortsberg  <erik@katastrof.nu>

	* return const strings

2005-03-09  Erik Hjortsberg  <erik@katastrof.nu>

	* TerrainPage.cpp: removed debug image output code 
	* TerrainPage.cpp: made MemoryDataStreams pass by pointer instead of reference
	* JesusEdit: show a construction object in the preview instead of just a model (this currently segfaults 
	* removed path to shared dirs
	* added path to splatting materials

2005-03-06  Erik Hjortsberg  <erik@katastrof.nu>

	* Use std::list instead of std::vector to avoid scary, scary bug. Thanks rakshasa and AlRiddoch.
	* Added a preview window for JesusEdit.

2005-03-04  Erik Hjortsberg  <erik@katastrof.nu>

	* compile fix

2005-03-04  Erik Hjortsberg  <erik@katastrof.nu>

	* Added more functionality and bug fixes to JesusEdit.
	* It's now possible to create new buildings. The interface and the classes are a bit rough though. There's also no way to save the blueprints.

2005-03-01  Erik Hjortsberg  <erik@katastrof.nu>

	* silly bug, now fixed

2005-03-01  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ability to use different MousePickers
	* Allow the user to select ModelBlocks. The selected block will be highlighted, and the attach points shown.
	* Added widget for editing Carpenter.

2005-02-27  Erik Hjortsberg  <erik@katastrof.nu>

	* Moved Ember specific stuff of Carpenter into Jesus.
	* Added Adapters to Carpenter. 
	* Added a first prototype house. Need to change the way the floors and walls are attached to allow for rounded corners etc.

2005-02-23  Erik Hjortsberg  <erik@katastrof.nu>

	* Change name of main exec to "ember"
	* Initial checking of Carpenter library which would allow dynamic constructions of buildings. This is very much in a protoyping stage right now. Later on the library will be separated from Ember.
	* Changes to adapt to the fact that OgreCEGUIRenderer now resides in the Ogre lib.
	* Better handling of terrain pages, to avoid getting segfault with empty mercator segments

2005-02-15  Erik Hjortsberg  <erik@katastrof.nu>

	* Added fragment shader for terrain. I temporarely removed the old splatting method (using many passes), but I have to add that back in in order to provide a fallback for people without shader support.

2005-02-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Moved to OGRE 1.0 and CEGUI 0.2.
	* Improved terrain LOD calculations. Though it still needs a lot of tweaking.

2005-02-12  Erik Hjortsberg  <erik@katastrof.nu>

	* Don't include invalid mercator segments in terrainpage LOD calculations.
	* Always show the tile that the camera is on in full detail.

2005-02-12  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ability to scale the alpha textures for the splatting terrain. This is done with blur filtering thtough the use of devIL. The result is better looking terrain.
	* Added dependency to devIL. Ogre already uses this, so it should be no big change.
	* Bugfixes for segment and pages.

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* added libWidgets.a

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* use the new WidgetDefinitions class
	* fix bug with the console crashing when trying to expose it

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* added TerrainPage to act as a bridge between ogre terrain pages and mercator segments, allowing for larger terrain pages, which gives better performance (this does not work with the material yet though)
	* with Renderables, change material lod when geometry lod changes

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* send event on eris polling start and stop

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* set the aspect ratio
	* code cleanup and comments added

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* added various new models

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* moved widgets to a separate object archive
	* added double click actions to server browser and server widget
	* mask password
	* began work on create avatar widget
	* added Performance, a widget to show fps and other related info
	This widget uses the new scheme where the definition is in a file suffixed with .widget

2005-02-04  Erik Hjortsberg  <erik@katastrof.nu>

	* don't make ember a requirement for the media rpm; people might want to compile ember by their own and use the media rpm as a convenience

2005-02-03  Erik Hjortsberg  <erik@katastrof.nu>

	* Check for eris 1.3.3

2005-02-02  Erik Hjortsberg  <erik@katastrof.nu>

	* removed obsolete files
	* added spec file for media

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix for config files

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixes for Eris-1.3.3

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Added newline at end of files.
	* Fix include of Ogre.h

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix for config files.
	* Use /usr/lib/OGRE as default path for plugins.

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix depends
	* Fix for config files

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* delay inclusion of SDL headers in order not to confuse autoconf

2005-01-23  Erik Hjortsberg  <erik@katastrof.nu>

	* Added tahoma-10 font definition.
	* Changed default resolution to 1024x768

2005-01-23  Erik Hjortsberg  <erik@katastrof.nu>

	* Make default mouse movement factor greater
	* Reworked the way widgets are loaded. Now each widget is associated to a string (a name). This allows us to use text files for defining which widgets should be loaded for which game type etc.
	* Added more error checks to Model.

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* updated INSTALL, TODO and README texts
	* added support to the config file for fog distance and camera movement
	* added some more error checking code. If some media is missing it should only report the error and continue.

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* fixes to the input system

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* added hooks to deer animations

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* include forgotten help widget

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* Rewrote the input system. I've completely removed Ogre's input system and replaced it.
	Ember now only depends on SDL for input.
	This fixes all of the mouse issues as well as the issues with international characters.

2005-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* Adapt to Eris 1.3.2

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix for distcheck.

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* Added missing files for tree generation.

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* Don't grab mouse. This is not a final solution, just a fix. 
		The cursor in ember isn't synced with the cursor in X.
		For now, ember does grab the mouse when in movement mode (i.e. right mouse button is pressed).

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* check for, and if not found, copy config files from share to user's home dir

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* better handling of resource paths

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* removed unnecessary config file

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* made chat bubbles a bit smaller and added comments

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* better handling of types, get all in a hierarcy after they've all been loaded

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* improves resource handling for modeldefinitions
	* added dynamic tree generation
		this is preliminary, to be replaced with a better solution in the future
		it will really bring your GPU to its knees
		it can be turned on and off in the config file
	* added better Makefile handling of modeldefinition files (thanks Al Riddoch)
	* use preloading of resources to prevent stuttering in the gameplay

2005-01-06  Erik Hjortsberg  <erik@katastrof.nu>

	* make water a child of the world
	* fixed foliage

2005-01-05  Erik Hjortsberg  <erik@katastrof.nu>

	* clean up the code

2005-01-05  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed wrong path for CEGUI's schemafiles

2005-01-05  Erik Hjortsberg  <erik@katastrof.nu>

	* chat windows now fade out over time, and are removed when the player moves away from the npc. This can be set in the config file.

2005-01-05  Erik Hjortsberg  <erik@katastrof.nu>

	* correct ordering of libs to avoid compile error

2005-01-04  Erik Hjortsberg  <erik@katastrof.nu>

	* moved all use of terrain coordinates, both in ogre and in atlas, to the common class TerrainPosition
	* (EmberTerrainSceneManager.cpp) increased the page offset
	* ember now loads all terrain at start, this might be slow on older machines. In the future we'll implement a paging mechanism.
	* removed WF2OGRE_VECTOR3 macros
	* moved to CEGUI 0.1.0, which uses ogre's resource system, thus making it easier to manage resources. This prompted some changes to the paths for gui elements.
	* (DebugWidget)minor modifications
	* (AvatarCamera)added method to get the screen coords for a given entity
	* implement the use of EmberOgrePrerequisites.h
	* (EmberEntity)added support for suggested responses from the server when an entity says something
	* (EmberEntityFactory, EmberOgre)added method for accessing the world entity
	* added IngameChatWidget for displaying "bubbles" over NPC's head when they speak
	* (ServerService)better use of the wield op
	
	

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix a bug where all foliage wasn't disabled if told so by the config file.

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* some better clean up when entities are removed

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* attach the camera to the main node instead of the scale node

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* added options for the terrain to ember.conf
	* added debug option for showing the lod level of the terrain though different colors
	* fixed lod levels on the terrain, started implementing more efficient terrain materials

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* make the grass a bit smaller

2004-11-17  Erik Hjortsberg  <erik@katastrof.nu>

	* fixed Makefile order, thanks Demitar

2004-11-17  Erik Hjortsberg  <erik@katastrof.nu>

	* added output of the eris log to debugwidget
	* fixed Wield and Use ops
	* removed reference to unneeded Makefile.in

2004-11-14  Erik Hjortsberg  <erik@katastrof.nu>

	* Implemented Wield and Use operations. Though they don't seem to work at the moment.
	* Rearranged headers to prevent linking errors.
	* Added options to ember.conf to set the amount of foliage. 

2004-11-14  Erik Hjortsberg  <erik@katastrof.nu>

	* fix stupid segfault on exit

2004-11-14  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed bug with segfault when trying to connect with an empty server list.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* removed obsolete files

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Removed some bugs which in various ways stopped the main loop.
	* Finalized on a resource structure.
	* Tried to arrange the inludes in a way that made it easy to compile Ember in debug mode without getting bit by the special debug Ogre memory manager. It's not 100% though. For now, change OgreConfig.h, set OGRE_DEBUG_MEMORY_MANAGER  to 0.
	* Fixed a bug which made Ember not release the mouse upon exit.
	* Changed the gui to use png images instead of tga, since apparently some machines can't load the tga in a correct way.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Added fix for compilation problem with debug mode and memory managers.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed dev-model definition which by mistake made it into cvs.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Install more data files in distribution.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Changed modeldefintions. Use "Action" instead of "Animation" because an action can contain more than just animations, sounds for example.
	* Fixed wrong references to Ogre::TerrainSceneManager
	* Changed location of config and media files.

2004-11-12  Erik Hjortsberg  <erik@katastrof.nu>

	* Added EmberTerrainSceneManager, which removes the need to link to Ogre's TerrainSceneManager.

2004-11-12  Erik Hjortsberg  <erik@katastrof.nu>

	*  Added environment classes: Sun, Sky, Water, Foliage
	* Rewrote Model handling to use a subclass of Ogre::ResourceManager
	* Various fixes to get the resouce handling to work better for distributions.
	* Upon startup now only a lone avatar is shown. This is for debugging and shall be removed.
	* Removed bug where images were written to a non-existant directory, resulting in strange resource allocation problems. Ugly one.
	* Various small changes to widgets.

2004-11-08  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed stupid compile bug.

2004-11-08  Erik Hjortsberg  <erik@katastrof.nu>

	* remove reference to unused GroundCover

2004-11-08  Erik Hjortsberg  <erik@katastrof.nu>

	* Added givewidget.

2004-11-08  Erik Hjortsberg  <erik@katastrof.nu>

	* Added include file to solve problem with Ogre's memory manager messing with atlas.

2004-11-04  Erik Hjortsberg  <erik@katastrof.nu>

	* Moved foliage to class Foliage. The grass is now randomly rotated and scaled.

2004-11-04  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixes for compilation

2004-11-04  Erik Hjortsberg  <erik@katastrof.nu>

	* Moved from dime to ember. Thus the big checkin.
	* Added wield action to inventory

2004-10-04 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* Fixed many small details that prevented Ember
	to build and run flawlessly.

2004-08-05 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* /src/services/server/OOGChat.(h|cpp):
	Changed OOG send msg command from "say" to "talk", "say" will be
	reserved for In-Game chat.
	* /src/services/server/ServerService.(h|cpp), /src/components/ogre/...:
	Now "say" or no command sends In-Game chat message. 
	Messages from the player are correctly displayed.

2004-08-05 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* /src/components/ogre/GUIManager.(h|cpp) and others related:
	Added basic GUI support, including display of In-Game chat.

2004-07-08 Miguel Guzman <aglanor [at] telefonica [dot] net>

	* DimeEventProcessor, InputManager: added screenshot support.
	Pressing F8 will write screenshot as:
		screenshot_yyyymmdd_hhmmss.png

2004-07-08 Miguel Guzman <aglanor [at] telefonica [dot] net>

	* DimeEntity.cpp, resources.cfg: added checks for i
	pig and squirrel models.
	* Makefile.am: removed (temporarily) an unused file.

2004-07-08 Miguel Guzman <aglanor [at] telefonica [dot] net>

	* ServerService.cpp: made it more robust against Eris errors,
	  catching more exceptions and being more verbose.

2004-02-27  Al Riddoch  <alriddoch@zepler.org>

	* Fix deps so that we no longer get 2 potentially conflicting
	  versions of wfmath.

	* src/services/gui/widget/Widget.cpp,
	  src/services/gui/widget/Widget.h: Remove some incorrect use
	  of the inline keyword.

	* src/services/metaserver/MetaserverService.cpp,
	  src/services/platform/BitmapRenderer.cpp,
	  src/services/platform/BorderRenderer.cpp: Get rid of
	  some silly warnings.

2004-02-19 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: Cleaned up the OpenAL and libxml error messages.

2004-02-15 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: GL test for mingw32, take 4.

2004-02-14 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: GL test for mingw32, take 3.

2004-02-10 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: GL test for mingw32, take 2.

2004-02-09 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: Modifed open GL test to also work on win32.

2004-02-08 Ron Steinke <rsteinke@w-link.net>
	* configure.ac, acinclude.m4: Use new combined macro for libz, libpng,
	  SDL and SDL_image check that will also work under win32.

2004-01-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* Fixed ogre component to get less warnings.

2004-01-26 Al Riddoch <alriddoch@zepler.org>

	* src/services/server/ServerService.cpp,
	  src/main/Dime.cpp: Fixes to build with the latest updates
	  to Atlas-C++ and Eris.

	* src/components/ogre/Console.cpp: Include fixes to build
	  with the latest Ogre.

2004-01-20 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: Add $SDL_LIBS as the 'additional libs' argument
	  of AC_CHECK_LIB for SDL_image. This will hopefully allow the
	  test to link on win32.

2003-11-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
        * src/components/ogre: fixed rotation and viewing for the Avatar. 

2003-12-08 Al Riddoch <alriddoch@zepler.org>
	* src/services/test/TestService.cpp: Use <iostream> instead of
	  <iostream.h> and fix std:: namespace usage.

2003-12-08 Al Riddoch <alriddoch@zepler.org>
	* src/services/ServiceTest.cpp: Use <iostream> instead of <iostream.h>
	  and fix std:: namespace usage.

2003-12-07 Al Riddoch <alriddoch@zepler.org>
	* src/services/ServiceTest.cpp: Fix conversion glitch so that
	  this test compiles.

2003-11-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre: added AvatarKeyboardListener.(h|cpp)
	and restored local avatar movement.

2003-11-26 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre: added Avatar.(h|cpp) to store
	the whole scenenode tree for the avatar and to control
	its movement, looks, etc.

2003-11-25 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre: added 3rd person camera and
	(now working) top view camera. Added another camera
	("spycam") for debugging purposes.

2003-11-18 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/services/server/ServerService.cpp: myWorld is
	not created by this service anymore, instead is 
	retrieved from myAvatar after taking/creating char.
	Modified touch op so we can touch any entity.
	* src/components/ogre/*: overall improvement. 
	Added EntityListener.(h|cpp) to listen to and act 
	upon Eris entity-related signals.

2003-11-12 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre: added PlayerMouseListener,
	which brings back mouselook. 
	Makefile.am: modified to include PlayerMouseListener.
	DimeOgre.cpp: instantiates and configures 
	PlayerMouseListener.

2003-11-04 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre:
	MediaDeployer.(h|cpp): added methods for adding media.
	DimeOgre.cpp: some cleanup.

2003-11-04 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* README: cleanup of media files, moved to purple.
	* src/components/ogre/MediaDeployer.(h|cpp):
	added class to deploy media on demand.
	* src/components/text: Makefile.am, EmberText.(h|cpp):
	added text component, MUD-like, for the sake of having
	another working application using the framework.

2003-10-30 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/services/components/ogre:
	Makefile.am, DimeOgre.(h|cpp), ConsoleObjectImpl.(h|cpp):
	Moved Ogre response to console commands from the app
	to its own class, ConsoleObjectImpl.

2003-10-29 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/services/components/ogre/: DimeOgre.(h|cpp):
	Added ConsoleObject inheritance, it runs the Quit command.
	* configure.ac, src/main/Application.cpp and some Makefile.am's:
	Removed DataModel inclusion.
	Commented out boost check while configuring: it's not needed
	at this time. One less dependancy!

2003-10-27 Miguel Guzman <aglanor [at] telefonica [dot] net>
        * src/services/components/ogre/: Console.cpp, InputManager.cpp:
	Cleanup of traces. Added F11 to write the slash.
	* AUTHORS: removed Razor123. To the extent of my knowledge
	this person didn't contribute any code to Dime.
	Razor123 is of course welcomed into the Dime team, and when he
	contributes actual code he'll be restored as author.

2003-10-25 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/services/components/ogre/: Makefile.am,
	Console.(h|cpp), InputManager.(h|cpp), DimeOgre.cpp:
	Added InputManager and Console from Die (thanks to 
	wolfman8k). 
	Press ~ or F12 to show the console. The console is not 
	funtional yet (to be done ASAP).
	As keyboard controls are disabled atm, the program
	exits after 600 rendered frames.
	* configure.ac: added /user/local/lib/Ogre/Plugin_GuiElements.so
	to LDFLAGS. This is harcoded and an ugly hack, but I don't know
	if Ogre has a way to add Plugin so's with the autotools.

2003-10-25 Lee Begg <llnz@paradise.net.nz>
	* src/services/sound/SoundService.(h|cpp): Made SoundService a bit
	more generic. Removed most includes from header.

2003-10-23 Lee Begg <llnz@paradise.net.nz>
	* configure.ac: moved some of the tests around, made it a bit nicer
	Now defines HAVE_LIB* when it finds a library (not all checks do)
	* src/services/DimeServices.(h|cpp): moved code the cpp, removed
	includes from h.  Updated other files as necessary

2003-10-20 Eric Sandall <eric [at] sandall [dot] us>
	* README: Typo in media filenames

2003-10-19 Eric Sandall <eric [at] sandall [dot] us>
	* src/main/states.xml:11-14: Too many levels of regression
	even though I tested it...
	* README: Moved the media to somewhere with more bandwidth ;),
	fixed typo in the filenames.

2003-10-18 Eric Sandall <eric [at] sandall [dot] us>
	* src/services/gui/widget/Console.cpp:39,41: Fonts are located in dime/media/fonts
	* src/services/gui/widget/Label.cpp:22,24: Fonts are located in dime/media/fonts
	* src/services/sound/SoundService.cpp:132: Sounds are located in dime/media/sounds
	* src/components/ogre/resources.cfg, src/components/ogre/media/:
	Media now comes in a separate tarball which will decompress to
	dime/media/ogre and dime/media/common
	* src/main/data/: Media now comes in a separate tarball which will
	decoompress to dime/media/sdl
	* bin/: Removed all files here, as media now comes in a
	separate tarball which will decompress to dime/media/common
	dime/media/sounds, and dime/media/<engine>
	* src/main/states.xml:11-14: Media is located in dime/media
	* configure.ac:256: Remove bin/Makefile from the autoconf rules
	* Makefile.am:2: Remove bin/ from SUBDIRS
	* README: Added documentation on changes top media and where to
	retrieve it and install it.
	* src/components/ogre/DimeOgre.cpp:290: Commented out loading of the sky
	as there is no reference anywhere to any CloudySky media that I can find


2003-10-16 Eric Sandall <eric [at] sandall [dot] us>
	* src/framework/ComponentFactory.h: std::String -> std::string
	* src/framework/Component.h: std::String -> std::string
	* src/framework/ConsoleObject.h:38,64: Comment cleanup
	* src/framework/Service.h:59-62: Comment cleanup
	* src/framework/ServiceManager.cpp:6: Remove 'using namespace std;'
	not only is it incorrect, but unneeded as it's followed immediately
	by a 'namespace dime' and all std calls are prepended with std::
	* src/framework/Tokeniser.h:153: Comment cleanup

2003-10-15 Eric Sandall <eric [at] sandall [dot] us>
	* src/services/config/ConfigService.cpp: Fix an ambiguous overload
	(needing typecasting to std::string)
	* src/services/font/Font.cpp: Tried to use assert() without including
	assert.h

2003-09-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* resources.cfg: added file: OgreCore.zip
	* Serverservice.h: added declaration for TOUCH command
	* ogre/media: media cleanup. No ogre media will be here
	from now on: resources.cfg will reference the Ogre media
	in the Ogre install directory.
	* /src/components/ogre/Makefile.am: removed the cal3d
	to Ogre converter, this app will no longer be here. 
	All models will be converted from Cal3d to Open Model
	Format and then to Ogre, all of this outside Dime.
	(also, we don't need the cal3d library anymore,
	until we add a component that uses it, like Crystalspace).
	
2003-09-15 Damien McGinnes
	* configure.ac: fixed libxml config check

2003-09-07 Martin Pollard <circlemaster [at] blueyonder [dot] co [dot] uk>
	* configure.ac: changed libxml to pkg-config check - untested so if
	it breaks, please fix.

2003-09-07 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* ServerService: added touch operation

2003-09-04 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* configure.ac: pumped up atlas version req to 0.5
	* ServerService: added support for character creation
	* DimeOgre: bound key "5" to character creation
	* plugins.cfg: re-added this file
	* TODO: added todo list

2003-08-26 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* configure.ac: pumped up eris version to eris-1.2 
	(Eris 0.9.8)

2003-06-23 Miguel Guzman <aglanor [at] telefonica [dot] net>
        * Cal3DConverter: converts Cal3D materials to Ogre
        materials, and assigns material and texture mapping
	to the Ogre mesh accordingly.

2003-05-10 James Turner <james at worldforge dot org>
	* Allow the prefix where Cal3d is installed to too
	be specific via a --with-cal3d= argument to configure.
	* Verify the existence of cal3d.h and the Cal3d lib
	in configure.

2003-05-09 James Turner <james at worldforge dot org>
	* Overhaul configure.ac to be totally pkg-config
	based, to work with the current stable release of all
	the WorldForge libs.
	* Remove all the copied AM_PATH_xxxx macros from
	acinlude.m4, since they are no longer necessary.

2003-05-05 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* Cal3DConverter: converts cal3d meshes to ogre meshes,
	without material, textures or animations yet. Does the 
	appropiate Atlas->Ogre rotation on the mesh.

2003-04-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* DimeOgre.h/cpp: added a Water Plane at height 0.
	There is also a little ogre head marking (0,0,0).
	The more detailed the scene, the easiest it is
	to spot strange behaviors.
	And it looks cool :)

2003-04-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* MathConverter.h: Point, Vector and Quaternion converter
	for world-centric coordinates (Atlas-wfmath like)
	to/from screen-centric coordinates (Ogre like).
	See file for more info.
	Only point conversion currently, more will come later.
	* Cal3DOgreConverter.h/cpp: model converter.
	Just added files, it is not coded yet.
	* Makefile.am: added Cal3D2Ogre binary file.

2003-04-24 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* components/ogre: big cleanup. Files renamed.
	
2003-04-23 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* DimeOgreFrameListener.h: added this new framelistener
	capable of switching between buffered and immediate modes.

2003-04-19 M Pollard <circlemaster@blueyonder.co.uk>
	* ServerService.cpp, OOGChat.cpp, MetaserverService.cpp,
	  Application.cpp:
	    Update obsolete <strstream> to <sstream>.
	* Application.cpp, Application.h:
	  Sort out init's in headers that don't work anymore.

2003-04-13 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* Configure.ac: created check for wfmath. Moved to PKG_CONFIG checking
	the checks for some libraries.
	* INSTALL: added a quick hack for installing boot under "troubleshooting".
	* src files: fixed some constant string declarations on headers.

2003-01-06 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* OgreApp.cpp/h: dual mode for the GUI: press 'H' to display 
	the GUI and use the mouse to click on it.
	Press 'H' again to hide it and return to fullscreen mouseview.

2003-01-05 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* OgreApp.cpp/h: added basic GUI elements.
	Now OgreApp inherits from ogre::ActionListener
	and ogre::MouseListener

2002-12-16 M Pollard <circlemaster@blueyonder.co.uk>
	* EventGenerator.cpp/h: Forgot to null out myFocusedWidget oops!

2002-12-16 M Pollard <circlemaster@blueyonder.co.uk>
	* Converted SigC::Object to virtual SigC::Object.

2002-12-15 M Pollard <circlemaster@blueyonder.co.uk>
	* ImageService.cpp/h: Quick tidy up.

2002-12-13 M Pollard <circlemaster@blueyonder.co.uk>
	* EntityListener.cpp/h: Rename of gameview creation of new pure virtual
	  base class.  Reviews welcome!

	* TemplateEntityListener.cpp/h templategameview.cpp/h: rename and
	  modify of GameView template.

2002-12-10 M Pollard <circlemaster@blueyonder.co.uk>
	* templategameview.cpp/h: Updated this.

	* DimeServices.cpp/h ConfigService.cpp/h: standardised the instancing
	  mechanism.

	* LoggingService.cpp/h ConfigService.cpp/h: made sure Service() was
	  instanced.

2002-12-10 Miguel Guzman (Aglanor) <aglanor@telefonica.net>

	* terrain.cfg, moraf.png: added moraf map, quick & dirty version.
	Now you can wander in 3d over the lands of Moraf.


2002-12-10 Miguel Guzman (Aglanor) <aglanor@telefonica.net>

	* OgreApp.cpp: meshes are placed into the OGRE scene when an entity is created.
	Currently they're all squirrels of doom.

	* OgreApp.cpp/h: removed "using namespace ogre". OGRE should not be
	more relevant here than dime or eris. Now it uses the default namesp.


2002-12-07 M Pollard <circlemaster@blueyonder.co.uk>
	* ConfigService.cpp: Initialise static member theInstance to NULL.

	* Application.cpp: Fixed it so that myStateManager is inited to NULL.

	* InputDevice.cpp: Fixed a delete to a delete[].  Fix loads of memory
	  leaks.

	* ColorRenderer.cpp/h BorderRenderer.cpp/h: made some stuff const.

2002-12-07 M Pollard <circlemaster@blueyonder.co.uk>
	* NEWS: update

	* RendererFactory.cpp: Added TILE support.

	* TextBox.h Label.h: Sorted out argument ordering.

	* Button.h: Tidy up and added another constructor.

	* GuiService.cpp/h: Added Console, TextBox, Button and reordered args 
	  for Label changes.

	* TestServices.cpp: Cut datamodel test.

	* StateManager.cpp: Delete old code.

	* states.xml: Added remaining widgets.

2002-12-04 M Pollard <circlemaster@blueyonder.co.uk>
	* RectangleRenderer.cpp/h Renderer.cpp/h: Renamed the file and the
	  class RectangleRenderer to Renderer for better clarity of naming.

	* *Renderer.cpp/h Panel.h TextBox.h Console.cpp/h: Button.h
	  Changed for Renderer name change.

	* Rectangle.h: Made SDLRect returned by getSDLRect a const.

	* DrawDevice.h OGLDrawDevice.cpp/h SDLDrawDevice.cpp/h:
	  Adjusted for changes to Rectangle.
	
2002-12-03 M Pollard <circlemaster@blueyonder.co.uk>
	* OgreApp.cpp/h: Tidy up and the prefix "Example" of Application and
	  FrameListener to "Base"

	* states.xml: Changed syntax to be slightly clearer while adding
	  <layout> & <renderers> tags.

	* StateManager.cpp/h GuiService.cpp/h: Updated for new syntax.

2002-12-02 M Pollard <circlemaster@blueyonder.co.uk>
	* Various Makefile.am's: Altered for the new place where DimeServices.
	  cpp/h have been put.  Added some stuff to EXTRA_DIST

	* OgreApp.cpp: Fixed this up with several workarounds.

	* Application.cpp/h Dime.cpp OgreApp.cpp DebugGameview.cpp: Altered
	  this for new location of DimeServices.

	* configure.ac/in: moved ogre down in the build till it's fixed.

2002-12-02 M Pollard <circlemaster@blueyonder.co.uk>
	* configure.ac/in: resync'd .in bumped required eris version to 0.9.7
	  due to API changes.

	* states.xml: Updated this

	* GuiService.cpp/h: More work on panels.

2002-12-01 Aglanor
	* configure.ac: added ogre components dir

	* src/components/orge: initial commit of ORGE stuff
	
2002-11-27 M Pollard <circlemaster@blueyonder.co.uk>
	* Dime.cpp: Reintroduce the hitting of escape.

	* StateManager.cpp/h: Got this going so that our label widgets are
	  now XML based.

	* states.xml: Added the Label Widget and several states.

	* GuiService.cpp/h: Added beginnings of Panel support, complete Label
	  support in.

2002-11-17 M Pollard <circlemaster@blueyonder.co.uk>
	* MetaserverService.cpp: Reformated, adapted for Ron's change to the
	  signal

	* StateManager.cpp: tidy up.

	* GuiService.cpp/h Widget.h: Altered for new factory idea.

2002-11-13 M Pollard <circlemaster@blueyonder.co.uk>
	* StateManager.cpp: Fixed the bug where widgets were going out of
	  scope, thus causing them not to be drawn.

	* StateManager.cpp: Fixed up findState so that it works

	* states.xml: added stateinfo for findState to find.

2002-11-12 M Pollard <circlemaster@blueyonder.co.uk>
	* configure.in: added to allow older distros to build

	* configure.ac: modified to workaround bug in libxml's AM_PATH (not
	  setting CPPFLAGS when checking only CFLAGS)

	* MetaserverService.cpp/h, Application.cpp/h: Removed DataModel, it's
	  buggy.

	* Dime.cpp Applicatition.cpp/h StateManager.cpp:
	  Moved Widget loading into StateManager.  Fixed a circular calling bug.

2002-11-12 M Pollard <circlemaster@blueyonder.co.uk>
        * configure.ac: modernised the syntax

2002-11-11 M Pollard <circlemaster@blueyonder.co.uk>
	* StateManager.cpp, StateManager.h: Begun work on new format here.

	* StateManagerTest.cpp: Fixed this up so that it should work now,
	  however I haven't readded it to the build as I want to complete
	  StateManager first.
	
	* configure.ac: made cppunit default on but given ability to turn off;
	                added libxml2.

	* NEWS: added mention of statemanager work.

2002-10-10 M Pollard <circlemaster@blueyonder.co.uk>
        * test/Makefile.am, StateManagerTest.cpp, TestServices.cpp: cut
	  out StateManager from the tests till I've finished redoing it.

	* StateManager.cpp, StateManager.h: stripping this down, need to
	  do things another way.

	* Label.h, Console.cpp, Console.h: Changed FONT_FILE to a static
	  const char* const, changed to wf_opal.ttf.

	* configure.ac: bumped required sigc++-1.2 version to 1.2.1 .
	
2002-10-10 M Pollard <circlemaster@blueyonder.co.uk>
	* autogen.sh, NEWS: Made automake do automake --gnu and added needed
	  files.
	
	* configure.ac: added AM_MAINTAINER_MODE.

	* dime.spec.in: tweaked a bit to add docs and build right.

2002-10-09 M Pollard <circlemaster@blueyonder.co.uk>
	* All of the Makefile.am's: Fixed these to allow make dist.

	* src/services/font/Font.h: Changed font strings to basic_string
	<wchar_t> rather than wstring due to gcc 2.95 issues.

2002-10-10 Al Riddoch <alriddoch@zepler.org>
	* src/services/font/Font.h: std:: namespace fix.

2002-10-09 Al Riddoch <alriddoch@zepler.org>
	* src/services/server/OOGChat.cpp: Fix connecting of disappearance
	  method to Disappearance signal. Get rid of trailing "0" on
	  some console messages.

	* src/main/Dime.cpp: std:: namespace fix.

2002-10-09 Al Riddoch <alriddoch@zepler.org>
	* src/services/font/Font.h: Use standard std::wstring for font strings.

2002-10-07 Al Riddoch <alriddoch@zepler.org>
	* src/services/server/OOGChat.cpp: std:: namespace fixes.

	* src/services/input/InputDevice.h, src/services/datamodel/DataModel.h:
	  Fix legaxy sigc++ includes.

	* src/services/gui/EventGenerator.h: ISO C++ require
	  "friend class foo" rather than just "friend foo".

BIG GAP HERE DUE TO DEVELOPER LAZINESS sorry!

2002-07-20 16:47  nikal

	* text/public/: dimestyle.css, index.txt:  removing the
	dimestylesheet and reference

2002-07-20 14:42  nikal

	* text/public/: dimestyle.css, index.txt: Adding a stylesheet and
	it's reference

2002-07-20 13:27  nikal

	* text/public/: battleplan.txt, concept_doc.txt, features.txt,
	index.txt, news.txt, developer_doc/architecture.txt,
	developer_doc/components.txt, developer_doc/data_model.txt,
	developer_doc/data_model_fw.txt, developer_doc/design.txt,
	developer_doc/development_methodology.txt, developer_doc/index.txt,
	developer_doc/scripting.txt, developer_doc/services.txt,
	working_notes/index.txt, working_notes/theme_format.txt,
	working_notes/ui_story_acorn.txt: Adding all the files for the
	first iteration of the cvs website.  I hope this all works. :)

2002-07-19 22:16  nikal

	* text/public/index.txt: Added the first version of Dime's website
	for cvs2web

2002-07-17 10:18  nikal

	* doc/template_header.h: Some changes to the coding doc

2002-07-16 15:01  nikal

	* configure.in, scratchpad/testOGL/do.sh,
	scratchpad/testOGL/test.cpp, src/main/Makefile.am,
	src/services/Makefile.am, src/services/platform/OGLDrawDevice.cpp:
	Modified the Makefile.am's and configure.in to include the new
	LoggingService Organization.  Also made some minor changes to
	testOGL*

2002-07-16 14:59  nikal

	* src/services/logging/Makefile.am: Adding the Makefile.am for
	LoggingService

2002-07-16 14:59  nikal

	* src/services/logging/: LoggingService.cpp, LoggingService.h:
	Reorganized LoggingService so that methods are no longer inline. 
	Better compile times.

2002-07-15 15:51  nikal

	* src/main/Application.cpp: Moved the errant #include to the top of
	the file.

2002-07-15 06:51  nikal

	* src/services/datamodel/: BoolProvider.cpp, FloatProvider.cpp,
	IntProvider.cpp, StringProvider.cpp: Changed return PDataKey(NULL);
	with return PDataKey()

2002-07-14 10:31  tim

	* test/DataModelTest.cpp: [no log message]

2002-07-14 09:49  tim

	* src/services/metaserver/MetaserverService.cpp: [no log message]

2002-07-14 09:38  tim

	* test/DataModelTest.cpp: [no log message]

2002-07-14 09:34  tim

	* src/: main/Application.cpp, services/datamodel/DataObject.cpp,
	services/datamodel/DataObject.h: [no log message]

2002-07-11 14:55  xmp

	* src/services/platform/: OGLDrawDevice.cpp, OGLDrawDevice.h: First
	steps to an OpenGL widget system

2002-07-11 14:55  xmp

	* scratchpad/testOGL/test.cpp: First steps towards openGL widgets,
	quite a bit of code needs shifting from these files to
	OGLDrawDevice.cpp but it should be ok.

2002-07-11 10:48  xmp

	* src/services/platform/OGLDrawDevice.cpp: Adjust viewport size

2002-07-11 10:39  xmp

	* src/services/platform/OGLDrawDevice.cpp: Ok I'm trying this init
	function out but I doubt it's quite right.  Could you check this
	over nikal?  My openGL is rough.

2002-07-11 10:37  xmp

	* scratchpad/testOGL/test.cpp: Corrections to my own work

2002-07-11 10:05  xmp

	* src/services/platform/: DrawDevice.h, OGLDrawDevice.cpp,
	OGLDrawDevice.h, SDLDrawDevice.cpp, SDLDrawDevice.h: Created an
	init function

2002-07-11 10:05  xmp

	* scratchpad/testOGL/: do.sh, test.cpp: A few fixes

2002-07-11 07:38  nikal

	* scratchpad/testOGL/: do.sh, test.cpp:  added files to test
	OGLDrawDevice

2002-07-11 07:31  nikal

	* src/services/platform/: OGLDrawDevice.cpp, OGLDrawDevice.h:  some
	fixes to the OGLDrawDevice

2002-07-09 06:10  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: Fix an issue with us
	loosing text when it goes off screen.  Have to sort out the initial
	text always getting zapped now.

2002-07-08 05:50  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: Partially working
	caret

2002-07-07 09:58  xmp

	* src/services/font/FontRenderer.h: Somehow a setFont was misnamed
	as a getFont, fixed

2002-07-07 05:26  xmp

	* src/services/datamodel/Makefile.am: Fixed Makefile.am to drag in
	the new files.

2002-07-06 12:44  tim

	* dime.vcproj, src/services/datamodel/StringProvider.h,
	src/services/metaserver/MetaserverService.cpp,
	src/services/server/ServerService.cpp,
	src/services/datamodel/BoolProvider.cpp,
	src/services/datamodel/BoolProvider.h,
	src/services/datamodel/FloatProvider.cpp,
	src/services/datamodel/FloatProvider.h: [no log message]

2002-07-04 16:11  xmp

	* src/services/gui/: EventGenerator.cpp, MouseButtonEvent.h: Added
	an invalid button state just incase someone clicks with the fourth
	mouse button or something

2002-07-04 15:54  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: The idea's behind
	caret work

2002-07-04 06:29  tim

	* dime.vcproj: [no log message]

2002-07-03 04:38  xmp

	* src/: main/Application.cpp, services/logging/LoggingService.h:
	Hook eris's logging service into Dime's

2002-07-02 15:03  xmp

	* src/services/metaserver/MetaserverService.cpp: Uped
	MaxActiveQueries to 10 just in case will work as long as we don't
	have more than 10 servers.

2002-07-02 15:00  tim

	* src/: main/Application.cpp,
	services/datamodel/DataModelService.cpp,
	services/datamodel/DataModelService.h: Dump level added

2002-07-02 13:56  xmp

	* src/services/metaserver/MetaserverService.cpp: Increased
	metaserver maxQueries from 1 to 3

2002-07-02 13:22  tim

	* src/services/datamodel/Makefile.am: [no log message]

2002-07-02 12:13  tim

	* src/main/Application.cpp, dime.vcproj, doc/template_header.h,
	src/mscprag.h, src/services/datamodel/DataModelService.cpp,
	src/services/datamodel/DataModelService.h,
	src/services/datamodel/DataObject.cpp,
	src/services/datamodel/IntProvider.cpp,
	src/services/datamodel/StringProvider.cpp,
	src/services/datamodel/StringProvider.h,
	src/services/metaserver/MetaserverService.cpp,
	src/services/metaserver/MetaserverService.h: Test usage of DDM in
	MetaserverService

2002-07-02 08:28  xmp

	* configure.in: Tidy up on configure.in

2002-07-01 20:35  nikal

	* AUTHORS, configure.in, scratchpad/lesson05/lesson05.c,
	src/main/Application.cpp, src/services/platform/DrawDevice.h,
	src/services/platform/Makefile.am,
	src/services/platform/OGLDrawDevice.cpp,
	src/services/platform/OGLDrawDevice.h: Added OpenGL DrawDevice. 
	It's not complete.  It needs a blitSurface function implemenation.
	It compiles, and hasn't been tested, but I don't have the time. 
	Anyone can feel free to implement it, or test it.  I will as soon
	as I have time if I can.

2002-07-01 18:07  rsteinke

	* configure.in: Need to add CPPUNIT_LIBS to LIBS, not LDFLAGS

2002-07-01 12:54  nikal

	* scratchpad/lesson05/lesson05.c: yay

2002-07-01 11:28  nikal

	* scratchpad/lesson05/: Makefile, README, lesson05.c: some opengl
	files to play around with. for Xmp

2002-06-26 12:57  xmp

	* test/Makefile.am: Makefile build fix

2002-06-18 05:27  mkoch

	* autogen.sh: only use "-I /usr/local/share/aclocal" is present

2002-06-18 05:26  mkoch

	* src/services/datamodel/: DataObject.cpp, DataProvider.cpp,
	FolderProvider.cpp, IntProvider.cpp, LinkProvider.cpp: make it
	compile

2002-06-18 05:25  mkoch

	* src/services/Makefile.am, src/services/config/Makefile.am,
	src/services/datamodel/Makefile.am,
	src/services/metaserver/Makefile.am,
	src/services/platform/Makefile.am, src/services/server/Makefile.am,
	test/Makefile.am, src/Makefile.am, src/main/Makefile.am,
	src/services/font/Makefile.am, src/services/gui/Makefile.am,
	src/services/image/Makefile.am, src/services/input/Makefile.am,
	src/services/test/Makefile.am: Makefile cleanup

2002-06-18 05:09  mkoch

	* src/services/gui/Label.h: introduced: #define FONT_FILE ....	to
	make code easier to read

2002-06-16 13:12  nikal

	* INSTALL: Added freetype2 to the dependancies and removed
	CrystalSpace from them

2002-06-15 12:37  xmp

	* src/components/: State.h, WidgetInfo.h: More work on statemanager

2002-06-15 07:57  xmp

	* src/components/State.h: Fix to earlier commit

2002-06-14 07:20  xmp

	* src/: components/State.h, components/WidgetInfo.h,
	main/StateManager.h, services/gui/Widget.cpp,
	services/gui/Widget.h: More work on States.

2002-06-13 16:39  xmp

	* src/: components/State.h, components/WidgetInfo.h,
	framework/Service.h, services/platform/SDLDrawDevice.h: -Delete a
	done TODO.  -Add newline to end of SDLDrawDevice.h -Latest work on
	States.

2002-06-12 13:01  nullstar

	* doc/dime_services.txt: Narrative descriptions of Dime services.

2002-06-10 11:20  xmp

	* configure.in, dime.spec.in, .cvsignore: spec files thing, should
	be ok, please correct if it isn't

2002-06-10 11:04  xmp

	* configure.in: Doxygen documenting enabled if anyone's build
	environment breaks out in spots over this give us a shout.

2002-06-09 10:55  xmp

	* src/components/State.h, test/InputServiceTest.h,
	test/StateManagerTest.h: Copyright (left) stuff and a little fix to
	state.h

2002-06-08 12:01  nikal

	* src/services/gui/TextBox.h: TextBoxes now tile their bg

2002-06-08 12:01  nikal

	* src/services/platform/: DrawDevice.h, RectangleRenderer.cpp,
	SDLDrawDevice.cpp, SDLDrawDevice.h: quick fix for the Tiling
	problem

2002-06-08 10:52  xmp

	* src/main/Makefile.am, src/main/StateManager.cpp,
	test/InputServiceTest.h, test/Makefile.am, test/TestServices.cpp,
	test/StateManagerTest.cpp, test/StateManagerTest.h: Tests for
	StateManager

2002-06-08 09:18  xmp

	* test/: DataModelTest.cpp, InputServiceTest.cpp,
	InputServiceTest.h, TestServices.cpp: Fixed unit tests by moving
	CPPUNIT_TEST_SUITE_REGISTRATION to correct file

2002-06-07 12:29  xmp

	* src/: components/State.h, components/WidgetInfo.h,
	main/StateManager.cpp, main/StateManager.h: Fixes to StateManager
	ProtoCode

2002-06-04 06:25  tim

	* dime.vcproj, Visual C++ 6.0.txt, dime.dsp, dime.dsw,
	src/mscprag.h: Removed VC6 support.

2002-06-02 08:52  xmp

	* INSTALL: Bumped cppunit required version to 1.8.0

2002-06-02 06:12  jmt

	* configure.in: bump required version of CppUnit to 1.8.0

2002-06-02 05:27  xmp

	* src/: components/State.h, components/WidgetInfo.h,
	main/StateManager.h: Checked in progress to date on state's for
	peer review.

2002-06-02 04:55  xmp

	* src/services/gui/TextBox.cpp: Back out changes the require
	.clear() method on STL basic_strings

2002-06-01 17:01  xmp

	* src/services/input/InputServiceTest.cpp,
	test/InputServiceTest.cpp, test/Makefile.am: Moving
	InputServiceTest to the test dir

2002-06-01 16:40  tim

	* src/services/datamodel/: DataProvider.cpp, DataProvider.h: Bug
	fixes

2002-06-01 15:53  xmp

	* src/services/datamodel/DataObject.cpp: A little fix worked out
	with Tim.

2002-06-01 08:10  tim

	* dime.vcproj, src/services/datamodel/DataModel.h,
	src/services/datamodel/DataObject.cpp,
	src/services/datamodel/DataObject.h,
	src/services/datamodel/DataProvider.cpp,
	src/services/datamodel/LinkProvider.cpp,
	src/services/input/InputDevice.cpp, test/TestServices.cpp: Several
	bug fixes. Unit tests run properly again.

2002-05-30 10:46  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: Bit more work to get
	caret functions in

2002-05-30 10:42  tim

	* dime.vcproj, src/services/datamodel/IntProvider.cpp,
	src/services/datamodel/IntProvider.h: [no log message]

2002-05-30 05:01  xmp

	* src/services/gui/TextBox.h: Lining up the text in the textbox to
	avoid collision with borders, stop gap until we have a theme or
	something that tells us how big the border should be.

2002-05-29 14:32  xmp

	* src/services/datamodel/: DataProvider.cpp, DataProvider.h,
	LinkProvider.cpp: Minor fixes and warning removal, thank Tim for
	the work.

2002-05-29 13:08  tim

	* Visual C++ 6.0.txt, dime.dsp, dime.sln, dime.vcproj,
	src/services/datamodel/DataModel.h,
	src/services/datamodel/LinkProvider.cpp,
	src/services/datamodel/LinkProvider.h,
	src/services/server/ServerService.cpp,
	src/services/server/ServerService.h: Tim goes .NET

2002-05-26 17:25  nikal

	* src/main/Application.cpp, src/main/Dime.cpp,
	test/DataModelTest.cpp, test/DataModelTest.h,
	test/TestServices.cpp: Tests are now being run

2002-05-26 17:23  xmp

	* test/.cvsignore: .cvsignore

2002-05-26 17:20  xmp

	* src/services/: font/FontRenderer.cpp, gui/TextBox.cpp: Sort out
	inability of TextBox and fontrender to handle zero length strings.

2002-05-26 14:37  nikal

	* Makefile.am: fixing Makefile.am subdir order

2002-05-26 14:03  nikal

	* configure.in, src/main/Dime.cpp, src/main/Makefile.am,
	test/DataModelTest.cpp, test/DataModelTest.h, test/Makefile.am,
	test/TestServices.cpp, test/TestServices.h, test/TestSuite.cpp,
	test/nulltest.sh:  more work towards getting cpp-unit test done

2002-05-25 19:32  nikal

	* src/: main/Dime.cpp, services/gui/TextBox.h: Tiling bitmaps
	aren't working. but if we do a stretch then it does.

2002-05-25 15:32  xmp

	* INSTALL, configure.in: Added varconf to list of needed files

2002-05-25 15:17  xmp

	* src/main/: Application.cpp, DimeServices.h, Makefile.am: Add
	serverservice to the main build.

2002-05-25 14:58  xmp

	* src/services/datamodel/: DataObject.cpp, DataProvider.cpp: Fixes
	to warnings.

2002-05-25 14:08  xmp

	* src/services/server/: ServerService.cpp, ServerService.h: -Bit of
	a rewrite to change the use of the Eris::Connection object so that
	it is now created and destroyed with ServerService rather than on
	connect/disconnect.  -Added connect method.  -Reformated the text
	so I don't get frustrated with it.

2002-05-24 12:05  xmp

	* src/services/server/: ServerService.cpp, ServerService.h:
	Serverservice updates

2002-05-20 15:56  xmp

	* src/services/gui/theme/: IconStyle.h, Style.h, TextStyle.h:
	-Corrections on Style.h added TODO for adding and deleting
	TextStyles and IconStyles from the mapping.  -Fixed TextStyles
	setter methods.  -Redid IconStyles.

2002-05-20 15:48  nikal

	* CodeGen.pl: Still more little fixes to CodeGen.pl

2002-05-20 15:31  xmp

	* src/services/gui/theme/: IconStyle.h, Style.h, TextStyle.h: -Have
	to redo IconStyle I was reading TextStyles' schema as I was writing
	it.  Doh! -Added a missing include to TextStyle -Did Style.

2002-05-20 15:30  nikal

	* src/services/platform/RectangleRenderer.cpp: Tiling works with
	RectangleRenderers

2002-05-20 15:11  xmp

	* src/services/gui/theme/IconStyle.h: First revision of IconStyle

2002-05-20 15:10  nikal

	* CodeGen.pl, src/services/platform/RectangleRenderer.cpp: quick
	fixes for the CodeGen.pl

2002-05-20 14:37  nikal

	* src/services/gui/: TextStyle.h, Theme.h, ThemeAuthor.h,
	theme/TextStyle.h, theme/Theme.h, theme/ThemeAuthor.h: Moving some
	files around

2002-05-20 11:49  nikal

	* src/: main/Dime.cpp, services/font/FontRenderer.h,
	services/gui/TextBox.h, services/gui/TextStyle.h,
	services/platform/Color.h, services/platform/RectangleRenderer.cpp,
	services/platform/RectangleRenderer.h: Quick changes to
	RectangleRenderer, and some theme stuff

2002-05-20 11:00  xmp

	* configure.in, src/services/font/Font.cpp,
	src/services/metaserver/MetaserverService.cpp,
	src/services/metaserver/MetaserverService.h,
	src/services/server/ServerService.cpp,
	src/services/server/ServerService.h: -Set version in autoconf
	-Fixed naming conventions in ServerService and Metaserver service. 
	-More work on ServerService.  -A fix in Font.cpp for -Wall.

2002-05-19 23:10  nikal

	* CodeGen.pl, src/services/gui/ThemeAuthor.h: Some starting headers
	working towards Themes, and A perl script to automatically generate
	your basic header based on Member names.  The script assumes all
	members are named without the my or set or get. those will be
	added.	So if your member should be called myTextColor, then enter
	TextColor.

2002-05-18 11:37  xmp

	* src/services/server/ServerService.cpp: Use the singleton
	interface on connection for now

2002-05-18 05:00  xmp

	* src/: framework/Service.h, services/config/ConfigService.cpp,
	services/config/ConfigService.h, services/font/FontRenderer.cpp,
	services/font/FontService.h, services/gui/GuiService.h,
	services/gui/Label.h, services/image/ImageService.h,
	services/input/InputService.h, services/logging/LoggingService.h,
	services/metaserver/MetaserverService.cpp,
	services/metaserver/MetaserverService.h,
	services/server/ServerService.cpp, services/server/ServerService.h,
	services/test/TestService.cpp, services/test/TestService.h: -Fixed
	two signed-unsigned comparisons\n-Made everybody use the enum
	Service::Status for their service status values rather than ints.

2002-05-18 03:51  xmp

	* src/services/: logging/LoggingService.h,
	server/ServerService.cpp: -Fixed a bug in LoggingService where
	somewas passing a struct rather than it's member into
	sprintf.\n-Got rid of a warning in ServerService caused by
	initialiser order.

2002-05-16 10:55  xmp

	* src/services/font/FontRenderer.h: Another -Wall fix

2002-05-16 10:54  xmp

	* configure.in: Turn on -Wall

2002-05-16 10:54  xmp

	* src/services/gui/: Event.h, GuiService.h, KeyPressEvent.h,
	Widget.h: Changes to remove a few -Wall warnings

2002-05-16 10:41  xmp

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: Just a few tweaks

2002-05-16 10:23  xmp

	* src/services/datamodel/.cvsignore: .cvsignore

2002-05-16 10:02  xmp

	* src/services/datamodel/: DataObject.cpp, DataObject.h: Quick
	fixes to DataObject to coping with gcc strictness

2002-05-16 10:01  xmp

	* test/TestSuite.cpp: Not completely fixed but better

2002-05-15 21:26  nikal

	* Makefile.am, configure.in, src/main/Application.cpp,
	src/services/Makefile.am, src/services/datamodel/DataModelTest.cpp,
	src/services/datamodel/Makefile.am,
	src/services/metaserver/MetaserverService.cpp,
	src/services/metaserver/MetaserverService.h, test/DataModelTest.h,
	test/Makefile.am, test/TestSuite.cpp, test/nulltest.sh:  I believe
	this enable testing with CPPUNIT to be done on a MakeCheck

2002-05-15 15:46  xmp

	* INSTALL, configure.in: Increased required eris version to 0.9.5

2002-05-15 15:22  xmp

	* src/services/: Makefile.am, ServiceTest.cpp,
	datamodel/DataModelService.cpp, datamodel/DataObject.cpp,
	datamodel/DataProvider.cpp, datamodel/DataProvider.h,
	datamodel/FolderProvider.cpp, datamodel/LinkProvider.cpp,
	datamodel/Makefile.am: Work on datamodel gcc fixes

2002-05-15 14:13  xmp

	* src/services/datamodel/: DataObject.cpp, Makefile.am: a few
	changes to datamodel to work with gcc's stricter type enforcement

2002-05-15 13:47  xmp

	* configure.in: Datamodel automake stuff

2002-05-15 13:15  tim

	* dime.dsp, src/main/Application.cpp,
	src/services/datamodel/DataModel.h,
	src/services/datamodel/DataModelService.cpp,
	src/services/datamodel/DataModelService.h,
	src/services/datamodel/DataModelTest.cpp,
	src/services/datamodel/DataObject.cpp,
	src/services/datamodel/DataObject.h,
	src/services/datamodel/DataProvider.cpp,
	src/services/datamodel/DataProvider.h,
	src/services/datamodel/FolderProvider.cpp,
	src/services/datamodel/FolderProvider.h,
	src/services/datamodel/LinkProvider.cpp,
	src/services/datamodel/LinkProvider.h,
	src/services/input/InputServiceTest.cpp: First DataModel release!

2002-05-15 13:15  xmp

	* src/services/server/: ServerService.cpp, ServerService.h: Server
	service work

2002-05-15 06:42  xmp

	* src/services/metaserver/MetaserverService.cpp: Enabling the
	getGameServerCount stuff.  With thanks to James for his fixes

2002-05-15 05:32  xmp

	* src/services/server/Makefile.am: This makefile got accidently
	deleted directly due to a breakdown in communication doh!  I meant
	the other one.

2002-05-14 16:09  xmp

	* src/services/server/: ServerService.cpp, ServerService.h:
	Copyright (left) stuff

2002-05-14 16:06  xmp

	* src/services/server/: ServerService.cpp, ServerService.h: Ok
	serverservice is actually doing something but I don't recomment
	using it yet

2002-05-14 14:53  xmp

	* src/services/font/FontService.h: Just some logging changes

2002-05-14 14:49  xmp

	* src/services/: font/FontService.cpp, font/FontService.h,
	metaserver/MetaserverService.cpp, metaserver/MetaserverService.h:
	Metaserver service has just been rewritten to work with how eris
	now works.  Eris still needs to be corrected as it does not yet
	emit a signal it is supposed to.

2002-05-14 10:48  xmp

	* src/services/metaserver/MetaserverService.cpp: opps recommented
	something that was defined by eris but not implemented by eris

2002-05-14 10:45  xmp

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: Enabling a few commented out lines that now
	have use

2002-05-14 09:50  xmp

	* src/services/server/ServerService.cpp: Fix a few errors that
	snuck in. Doh!

2002-05-14 09:46  xmp

	* configure.in, src/services/Makefile.am,
	src/services/server/.cvsignore: Further automake changes to
	integrate serverservice

2002-05-14 09:42  xmp

	* src/services/server/: Makefile, ServerService.cpp: Remove old
	makefile integrate into automake build

2002-05-14 09:15  xmp

	* src/: .cvsignore, framework/.cvsignore, main/.cvsignore,
	services/.cvsignore, services/config/.cvsignore,
	services/font/.cvsignore, services/image/.cvsignore,
	services/input/.cvsignore, services/metaserver/.cvsignore,
	services/platform/.cvsignore, services/test/.cvsignore: More
	.cvsignores

2002-05-14 09:10  xmp

	* .cvsignore: A .cvsignore

2002-05-13 21:54  tim

	* src/: main/Application.cpp, main/Dime.cpp,
	services/gui/TextBox.cpp, services/logging/LoggingService.h: Minor
	fixes

2002-05-13 16:16  xmp

	* src/: main/Dime.cpp, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h, services/font/FontService.cpp,
	services/font/FontService.h: Throwing an catching font errors

2002-05-13 15:42  xmp

	* src/services/server/ServerService.cpp: just a few more
	loggingservice additions

2002-05-13 15:37  xmp

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: moved from cout's to logging service

2002-05-13 14:27  xmp

	* src/services/metaserver/MetaserverService.cpp: Loggingservice
	statements rather than couts beginning in metaserver

2002-05-13 14:14  xmp

	* src/services/logging/LoggingService.h: removed using namespace
	std from a header file

2002-05-13 13:58  xmp

	* src/services/gui/Panel.cpp: kill warning about missing newline at
	end of file

2002-05-13 13:52  nikal

	* src/: main/Application.cpp, services/input/InputDevice.h: Unicode
	should be working

2002-05-13 13:08  nikal

	* src/services/input/DimeKey.h:  adding file I forgot to add

2002-05-13 13:05  xmp

	* AUTHORS: Add me to it

2002-05-13 12:53  xmp

	* configure.in: Made SDL_image required to complete configure

2002-05-13 12:37  nikal

	* src/: main/Application.h, services/gui/EventGenerator.cpp,
	services/gui/EventGenerator.h, services/gui/KeyPressEvent.h,
	services/gui/TextBox.cpp, services/input/InputDevice.cpp,
	services/input/InputDevice.h, services/input/InputMapping.h,
	services/input/RepetitionDevice.h: Preliminary Unicode support.  I
	think this breaks TextBox, but I'm not sure. :)

2002-05-12 17:57  nikal

	* src/: main/Dime.cpp, services/font/Font.cpp,
	services/font/Font.h, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h, services/gui/Label.h,
	services/gui/TextBox.cpp, services/gui/TextBox.h:  some initial
	changes on the way having unicode textboxes

2002-05-12 05:27  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: moved keypress to cpp
	file now it's grown too big

2002-05-12 04:57  jmt

	* ChangeLog, INSTALL: 2002-05-12 James Turner
	<james@worldforge.org>
	
	    * Added a note to INSTALL about currently needing nasal.ttf

2002-05-12 04:47  jmt

	* acinclude.m4: 2002-05-12 James Turner <james@worldforge.org>
	
	    * Added more macros to acinclude.m4 to make configure a bit
	      more robust in the face of missing packages and so on.

2002-05-11 13:07  xmp

	* src/: framework/Exception.h, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h: -Fixes to Exception -Added throws and
	an assert to fontservice

2002-05-11 12:02  tim

	* dime.dsp, src/framework/BaseException.h,
	src/framework/Exception.h: Corrected the filename from
	BaseException.h to Exception.h

2002-05-11 11:32  tim

	* dime.dsp, src/framework/BaseException.h,
	src/services/logging/LoggingService.h: Useful additions to the
	Exceptions class.

2002-05-11 08:44  nullstar

	* src/services/config/: ConfigService.cpp, ConfigService.h,
	dime.conf: ConfigService now uses varconf behind the scenes. 
	Modified dime.conf and reformatted to use varconf format.
	
	Code compiles, needs to be tested.

2002-05-10 17:52  xmp

	* src/framework/BaseException.h: Beginnings of an exception
	handling system

2002-05-10 17:02  xmp

	* src/main/: Application.cpp, Application.h, Dime.cpp: Final fixes
	and tidy up.  Application now a singleton.

2002-05-10 16:56  tim

	* src/main/Application.cpp: [no log message]

2002-05-10 16:51  xmp

	* src/main/: Application.h, Dime.cpp: A slightly broken attempt to
	turn Application into a singleton.  Still needs work

2002-05-10 16:37  tim

	* dime.dsp, src/services/gui/EventGenerator.h,
	src/services/input/InputDevice.cpp,
	src/services/input/InputDevice.h,
	src/services/input/InputMapping.h,
	src/services/input/InputService.h,
	src/services/input/RepetitionDevice.h: Introduced a new feature and
	a bugfix to RepetitionDevice

2002-05-10 15:35  tim

	* src/main/Application.cpp: Fixed RepititionDevice (by adding
	something to SDL_INIT)

2002-05-10 15:15  xmp

	* dime.dsp, src/services/gui/KeyPressEvent.h,
	src/services/gui/TextBox.h: Some basic msvc6 fixes for my edit box

2002-05-10 00:39  nikal

	* bin/quitbutton.png, bin/quitbutton2.png, bin/textboxback.png,
	src/main/Dime.cpp, src/services/gui/Label.h,
	src/services/gui/TextBox.h:  some last minute changes

2002-05-10 00:11  nikal

	* src/: main/Dime.cpp, services/gui/EventGenerator.cpp,
	services/gui/KeyPressEvent.h, services/gui/Label.h,
	services/gui/TextBox.h: minor changes to TextBox and Label.  Minor
	editing is now possible with TextBoxes. :)

2002-05-09 13:06  nullstar

	* INSTALL: Updated per my experience.  Several omissions to the
	dependencies list have been added. :)

2002-05-09 12:06  nullstar

	* autogen.sh: Added line to remove config.cache.

2002-05-08 17:31  xmp

	* src/: main/Dime.cpp, services/font/FontRenderer.h,
	services/gui/EventGenerator.cpp, services/gui/KeyPressEvent.h,
	services/gui/Label.h, services/gui/TextBox.cpp,
	services/gui/TextBox.h, services/gui/Widget.h,
	services/platform/RectangleRenderer.h: -Almost working editbox,
	cool or what?

2002-05-08 13:57  xmp

	* src/services/: gui/EventGenerator.cpp, gui/EventGenerator.h,
	gui/KeyPressEvent.h, gui/MouseButtonEvent.h, gui/Widget.h,
	input/InputMapping.h: -Just edited an example in one of Tim's
	comments -Added beginnings of keyboard event handling in widgets

2002-05-08 10:19  xmp

	* src/services/font/FontService.h: Removed a reference to SDL_image
	that had mysteriously snuck in

2002-05-08 08:42  xmp

	* src/services/: font/Font.cpp, gui/Makefile.am, gui/TextBox.cpp,
	gui/TextBox.h: -Commented out an unused variable -Did a bit more
	work on editbox and discovered that nobody has written keyboard
	events yet, bah!

2002-05-08 08:21  xmp

	* src/services/gui/: Label.h, TextBox.h: Plugged a memory leak on
	myFontRenderer and started thinking how to do editboxes.

2002-05-08 06:41  xmp

	* dime.dsp: Updated MSVC project file

2002-05-08 06:36  xmp

	* src/: main/Dime.cpp, services/gui/Label.h: Just a little ifdef to
	sort out differing paths on different platforms

2002-05-07 21:10  nikal

	* src/: main/Dime.cpp, services/font/Font.cpp,
	services/font/Font.h, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h, services/font/Glyph.h,
	services/gui/Label.cpp, services/gui/Label.h:
	FontService/FontRenderer seem to be working now.  There is still
	alot of work to be done.  We need themes, and we need a way to load
	themes from files.  We also need new widgets, and exceptions for
	error checking.

2002-05-06 07:15  nikal

	* src/: main/Makefile.am, services/font/Font.cpp,
	services/font/Font.h, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h, services/font/FontService.cpp,
	services/font/Glyph.h, services/gui/Label.cpp,
	services/gui/Label.h:  some more simple changes to FontService.cpp

2002-05-06 07:10  nikal

	* bin/: quitbutton.png, quitbutton2.png: some testing pictures

2002-05-05 05:29  xmp

	* src/: main/Dime.cpp, services/font/Font.h,
	services/font/FontRenderer.cpp, services/font/FontRenderer.h,
	services/font/FontService.cpp, services/gui/Label.cpp,
	services/gui/Label.h: Fixes to fontservice and label widget

2002-05-05 00:31  nikal

	* src/services/font/: Font.cpp, Font.h, FontRenderer.cpp,
	FontRenderer.h, Makefile.am: Font Renderer has been added. 
	Absolutely no testing has been done. It compiles and that's it.
	(it's 2 am and I have to work tomorrow)...

2002-05-04 13:13  xmp

	* src/services/font/FontRenderer.h: Set up for fontrenderer

2002-05-04 12:15  nikal

	* src/services/font/: Font.cpp, Font.h: quick naming convention
	change

2002-05-04 11:29  nikal

	* configure.in, scratchpad/FontService.cpp,
	scratchpad/FontService.h, src/services/Makefile.am,
	src/services/font/Font.cpp, src/services/font/Font.h,
	src/services/font/FontService.cpp, src/services/font/FontService.h,
	src/services/font/Glyph.h, src/services/font/Makefile.am: oops,
	wrong directory. This is the preliminary FontService.

2002-05-04 11:28  nikal

	* src/main/Dime.cpp: preliminary FontService is done.

2002-05-04 09:48  xmp

	* src/services/gui/: Label.h, Makefile.am: Just added Label.cpp to
	the Makefile.am

2002-05-04 08:59  xmp

	* src/: framework/Component.h, framework/ComponentFactory.h,
	services/gui/Button.h, services/gui/Label.cpp,
	services/gui/Label.h: Some tweaks to labels and a spelling
	correction or two in some other files

2002-05-03 05:53  xmp

	* src/services/gui/: Label.cpp, TextBox.h, Theme.h: Just tidying up
	these files

2002-05-02 07:54  xmp

	* src/: main/Dime.cpp, services/gui/Label.h: Fixes to Label widget
	class and added a demo routine to dime.cpp.  Will become usable the
	moment nikal does fontservice

2002-05-02 07:05  xmp

	* src/services/gui/: Label.cpp, Label.h: Started work on Label
	widget.  Sorted out some of the basic methods.	Added all the
	widget subclass things.  Label.cpp created

2002-05-02 06:45  xmp

	* src/services/server/: ServerService.cpp, ServerService.h: Just
	tidied ServiceService up a bit by commenting out all the stuff
	accidently copied from metaserver that isn't needed.

2002-05-02 06:35  xmp

	* src/services/gui/Button.h: Fixed my little bug in the event
	routines where highlight should have been lowlight and vice versa. 
	Fixed.

2002-05-01 11:00  xmp

	* src/services/metaserver/MetaserverService.cpp: Removed call to
	removed function in ERIS

2002-04-30 02:17  nikal

	* src/main/Application.cpp: Remember to use proper capitalization
	in directory and file names.

2002-04-29 15:21  xmp

	* dime.dsp, src/main/Dime.cpp, src/services/gui/Button.h,
	src/services/gui/Panel.h, src/services/gui/Widget.h: -created a new
	ctor for widgets that accepts a rect for input and changed test
	button and panel to use it -removed some none existant h files from
	MSVC project file

2002-04-29 14:07  xmp

	* src/: main/Dime.cpp, services/gui/Button.h: hilighting and
	lowlighting of buttons is now internalised within the class and not
	reliant on external callbacks.	old external callbacks removed

2002-04-29 12:34  xmp

	* src/: framework/Service.h, services/gui/GuiService.cpp,
	services/logging/LoggingService.h: changing logging enum keyword
	from ERROR to FAILURE to avoid a #define ERROR done by windows

2002-04-29 12:23  xmp

	* src/main/Application.cpp: Moved to new eris polling method

2002-04-29 10:34  xmp

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: Compatiblity and annoyance fix -Removed
	stdint.h refs eris already includes this or does alternative in
	win32 -Added msrv=NULL to constructor doesn't affect anything just
	makes it a bit cleaner

2002-04-29 09:06  xmp

	* src/services/config/ConfigService.cpp: replaced an <iostream.h>
	with <iostream> and a using namespace std statement

2002-04-29 08:48  xmp

	* src/main/DimeServices.h: ensure that myMetaService is NULL when
	creating singleton so that will properly do a new when get
	instanced

2002-04-29 08:45  xmp

	* src/framework/ServiceManager.cpp: replaced an <iostream.h> with
	<iostream> and a using namespace std statement

2002-04-26 05:16  xmp

	* src/main/: Application.cpp, Application.h, DimeServices.h:
	Replaced my previous hacky style #ifdefs with one #if per
	metaserver location.

2002-04-25 15:35  xmp

	* dime.dsp, src/main/Application.cpp, src/main/Application.h,
	src/main/DimeServices.h, src/services/gui/EventGenerator.h: Three
	changes rating: minor/bugfix -Ok MSVC #ifdef's in to avoid use of
	ERIS.  -Made a few variables initialise to NULL in eventgenerator
	to fix segfaults -Added a few items to the MSVC project file

2002-04-24 15:41  aglanor

	* src/services/metaserver/MetaserverService.cpp: minor fixes

2002-04-24 15:38  aglanor

	* src/main/: Application.cpp, Application.h, DimeServices.h,
	Makefile.am: modified dimeservices and main app so
	MetaserverService is included, can be instantiated and is polled
	each step of the main loop

2002-04-20 14:44  xmp

	* src/services/gui/.cvsignore: A little change to .cvsignore sorry

2002-04-20 14:41  xmp

	* src/services/gui/.cvsignore: .cvsignore

2002-04-20 14:34  nikal

	* src/: main/Dime.cpp, services/logging/LoggingService.h: Fixing
	the warnings in LoggingService.h and taking out the cout << DORK!
	in dime.cpp

2002-04-20 14:07  nikal

	* doc/template_header.h: more updates to template_header.h

2002-04-20 13:51  tim

	* doc/template_header.h: Added two important points to
	template_header.h

2002-04-20 13:37  tim

	* dime.dsp, src/mscprag.h, src/main/Application.h,
	src/main/Dime.cpp, src/services/gui/EventGenerator.cpp,
	src/services/gui/EventGenerator.h,
	src/services/gui/MouseButtonEvent.h,
	src/services/gui/MouseMotionEvent.h, src/services/gui/Widget.h,
	src/services/input/InputDevice.cpp,
	src/services/input/InputMapping.h: Compatibility and bug fixes

2002-04-20 13:29  nikal

	* doc/template_header.h:  updated the coding document to include
	MSVC specific stuff that we need. Such as no partial instantiation,
	correct use of namespaces, and returning values at the end of
	non-void functions

2002-04-20 11:12  nikal

	* src/services/gui/Event.h: still more files

2002-04-20 11:11  nikal

	* src/services/gui/Makefile:  removing some superflous files

2002-04-20 11:10  nikal

	* src/services/gui/: MouseButtonEvent.h, MouseMotionEvent.h: added
	missing files from last commit

2002-04-20 10:19  nikal

	* src/: main/Application.cpp, main/Dime.cpp,
	services/gui/Button.cpp, services/gui/EventGenerator.cpp,
	services/gui/EventGenerator.h, services/gui/Makefile,
	services/gui/Makefile.am, services/gui/Panel.h,
	services/gui/Widget.h, services/input/InputDevice.cpp,
	services/input/InputMapping.h, services/logging/LoggingService.h:
	Events now have their own classes which are passed to the
	listeners.  and buttonup, buttondown, mousexit, and mouseenter all
	work properly.

2002-04-20 10:18  xmp

	* src/services/platform/SDLDrawDevice.cpp: Added include <stdlib.h>
	for certain systems requiring that include file for abs()

2002-04-16 21:02  nikal

	* src/: main/Application.cpp, main/Dime.cpp, services/gui/Button.h,
	services/gui/EventGenerator.cpp, services/gui/EventGenerator.h,
	services/gui/GuiService.cpp, services/gui/GuiService.h,
	services/gui/Widget.cpp, services/gui/Widget.h,
	services/platform/Rectangle.h: Dime is now using the event
	generator, and events have been sped up.  (previously we were only
	processing one event per screen refresh.  now we process all events
	the do the screen refresh.)  The event system is very close to
	being in place, new widgets will come over the next few days.

2002-04-15 21:18  nikal

	* src/services/gui/: EventGenerator.cpp, EventGenerator.h,
	Widget.cpp: fixes assert error/also starting to add functionality
	to EventGenerator, which should be used full time
	tomorrow(sometime)

2002-04-15 20:13  nikal

	* src/services/gui/: EventGenerator.cpp, EventGenerator.h,
	Makefile, Makefile.am, Widget.cpp, Widget.h: This commit should fix
	the compilation issue. :)

2002-04-14 22:53  nikal

	* src/main/: Application.cpp, Application.h: [no log message]

2002-04-14 22:52  nikal

	* src/services/gui/: EventGenerator.cpp, EventGenerator.h,
	GuiService.cpp, GuiService.h, Widget.cpp, Widget.h: Added
	EventGenerator.h/cpp.  this doesn't compile but i'm tired.
	Hopefully adamgreg will be able to fix it tonight, if not, i'll fix
	it tomorrow

2002-04-14 19:00  nikal

	* src/services/platform/RectangleRenderer.cpp: Stopped RRs from
	updating each time they drew something.  I added the update into
	the GuiService.cpps draw method, which updates once after drawing
	everything.  This removes the flicker, but doesn't speed it up much
	as blits are still being done each redraw. :

2002-04-14 17:14  nikal

	* src/services/gui/: Button.h, Container.cpp, Container.h,
	GuiService.cpp, GuiService.h, Makefile, Makefile.am, Panel.h,
	Widget.cpp, Widget.h: Removed Container.* and depandancies on them.
	 This is due to the nasty circular depandancy widgets and
	containers had.  And the fact that the Composite pattern requires
	this.  Hope Adamgreg is paying attention

2002-04-13 20:22  nikal

	* scratchpad/: FontService.cpp, FontService.h:	adding some
	preliminary FontService files for adamgreg to play with

2002-04-08 00:51  adamgreg

	* src/: main/Application.h, main/Dime.cpp, services/gui/Button.cpp,
	services/gui/Button.h, services/gui/Container.cpp,
	services/gui/Container.h, services/gui/Dimension.h,
	services/gui/GuiService.cpp, services/gui/GuiService.h,
	services/gui/Makefile, services/gui/Makefile.am,
	services/gui/Panel.cpp, services/gui/Panel.h,
	services/gui/Rectangle.h, services/gui/Widget.h,
	services/platform/Dimension.h, services/platform/DrawDevice.h,
	services/platform/Rectangle.h,
	services/platform/RectangleRenderer.h,
	services/platform/SDLDrawDevice.h: 
	Added simple panels. Cleaned up the way my Gui code was using
	SDLDrawDevices instead of the DrawDevice base class. Made
	GuiService get the root widget dimensions properly. Moved
	Rectangle.h and Dimension.h to services/platform/ because they're
	used there and not just in the gui, and are pretty useful for other
	things. Probably did some other things I've forgotten about :).
	Mostly just cleaning it up.

2002-04-06 23:19  adamgreg

	* src/: main/Dime.cpp, services/image/ImageService.h: 
	altered ImageService to use media files in dime/bin .
	dime/src/main/data can now be removed.

2002-04-06 22:38  adamgreg

	* src/: main/Application.cpp, main/Application.h,
	services/gui/Button.cpp, services/gui/Button.h,
	services/gui/Container.cpp, services/gui/Container.h,
	services/gui/GuiService.cpp, services/gui/GuiService.h,
	services/gui/Widget.h: 
	Made GuiService draw widgets to a DrawDevice associated with it. So
	that the Gui can now be drawn to areas other than the main screen
	if desired. Also more general for when an OpenGL version turns up.

2002-04-03 00:17  tim

	* dime.dsp: MSVC project fixed

2002-04-02 14:15  tim

	* Visual C++ 6.0.txt, dime.dsp, bin/masonwindowback.jpg,
	bin/masonwindowback2.jpg, src/main/Application.cpp,
	src/services/input/InputServiceTest.cpp: Fixed the project
	files/Install for VisualC++

2002-04-02 09:37  tim

	* src/services/gui/Button.h: Fixed a little bug causing dime to
	crash at startup.

2002-04-01 00:18  adamgreg

	* src/: main/Dime.cpp, services/gui/Button.cpp,
	services/gui/Button.h, services/gui/Container.h,
	services/gui/Widget.cpp, services/gui/Widget.h,
	services/platform/RectangleRenderer.cpp,
	services/platform/RectangleRenderer.h: 
	Fixed segfault when destroying some widgets. Added standard and
	highlight RectangleRenderers to Button. Made RectangleRenderers use
	the new Rectangle class. Added another (blank for now) constructor
	to RectangleRenderer to make it fetch themescheme info to
	initialize itself with.

2002-03-31 12:15  tim

	* dime.dsp, src/main/Application.cpp, src/main/Application.h,
	src/main/Dime.cpp, src/services/gui/Button.cpp,
	src/services/gui/Button.h, src/services/gui/Container.cpp,
	src/services/gui/GuiService.cpp, src/services/gui/Panel.h,
	src/services/gui/Widget.cpp, src/services/image/ImageService.cpp,
	src/services/image/ImageService.h,
	src/services/input/InputDevice.cpp,
	src/services/input/InputService.h,
	src/services/input/InputServiceTest.cpp,
	src/services/platform/RectangleRenderer.cpp,
	src/services/platform/SDLDrawDevice.cpp: Bugfixes, MSVC
	compatibility fixes, Since boost is working ImageService is now
	caching

2002-03-31 01:42  adamgreg

	* configure.in, src/main/Dime.cpp, src/main/Makefile.am,
	src/main/data/masonwindowback.jpg,
	src/main/data/masonwindowback2.jpg, src/services/Makefile.am,
	src/services/gui/Button.cpp, src/services/gui/Button.h,
	src/services/gui/Container.cpp, src/services/gui/Container.h,
	src/services/gui/Dimension.h, src/services/gui/GuiService.cpp,
	src/services/gui/Rectangle.h, src/services/gui/Widget.cpp,
	src/services/gui/Widget.h, src/services/image/ImageService.cpp,
	src/services/image/ImageService.h, src/services/image/Makefile.am,
	src/services/platform/RectangleRenderer.cpp,
	src/services/platform/RectangleRenderer.h: 
	Added Rectangle class for Widget to use. Later should make RR use
	it too so that people creating widgets don't have to worry about
	calling Rectangle::getSDL_Rect(). Kept Dimension, for defining
	max/min/pref dimensions. Quite a few functions in Rectangle so that
	they'll play nicely together.  Messed a bit with nikal's
	ImageService - added image caching. There's a complete
	implementation using Boost shared pointers, which is commented out
	for now because I don't know if many people have or want the boost
	dev files. Incomplete implementation that loads but doesn't unload
	from cache properly.  Did some tidying of RectangleRenderer, and
	tried to make it a bit safer and easier to use. And implemented
	bitmap type RRs using ImageService and DrawDevice.  ...pretty
	bitmapped buttons! (now nikal won't shout at me :)

2002-03-30 20:43  nikal

	* src/services/image/: ImageService.cpp, ImageService.h:
	ImageService 0.0.1 now works. It loads images, and searches paths
	for them.  You can add search paths but not delete them.  Next
	iteration will allow for deleting search paths, and will cache
	instances of an image so there are no more than one instance in
	memory per time, and that the instance is deleted when no longer
	needed.

2002-03-30 02:33  adamgreg

	* ChangeLog, src/main/Application.cpp, src/main/Application.h,
	src/main/Dime.cpp, src/main/DimeServices.h, src/main/Makefile.am,
	src/services/gui/Button.cpp, src/services/gui/Button.h,
	src/services/gui/Container.cpp, src/services/gui/GuiService.cpp,
	src/services/gui/GuiService.h, src/services/gui/Makefile,
	src/services/gui/Makefile.am, src/services/gui/Panel.cpp,
	src/services/gui/Panel.h, src/services/gui/Widget.cpp,
	src/services/gui/Widget.h, src/services/input/InputDevice.cpp,
	src/services/input/InputService.h,
	src/services/logging/LoggingService.h,
	src/services/platform/RectangleRenderer.cpp,
	src/services/platform/RectangleRenderer.h,
	src/services/platform/SDLDrawDevice.h: 
	Input now successfully obtained by GuiService from InputService.
	Button Widget added. Widget events work. Proper use of
	RectangleRenderers.  The upshot is : pretty thing on screen that
	does stuff. Check it out!

2002-03-29 22:23  nikal

	* configure.in, doc/template_header.h: fixing configure.in to
	include services/platform

2002-03-29 22:17  nikal

	* src/services/: Makefile.am, gui/Makefile, input/InputDevice.h,
	platform/DrawDevice.h, platform/RectangleRenderer.cpp,
	platform/RectangleRenderer.h, platform/SDLDrawDevice.cpp,
	platform/SDLDrawDevice.h: commiting fixed RectangleRenderers, which
	compile and use DrawDevice's to do their rendering.  Makefiles
	should now also try and compile the platform stuff via automake
	etc.

2002-03-29 15:37  nikal

	* src/services/platform/: Color.h, DrawDevice.h, SDLDrawDevice.cpp,
	SDLDrawDevice.h: Added Color.h which is a simple Color
	encapsulation allowing division multiplication addition and
	subtraction.  Updated DrawDevice.h and SDLDrawDevice.* to do
	Gradients and to use the Color class

2002-03-27 21:29  adamgreg

	* src/: main/Makefile.am, services/gui/Makefile,
	services/input/InputDevice.cpp, services/input/InputDevice.h,
	services/input/Makefile.am: 
	Added GuiService to the main build process. Dime now segfaults. 
	MUHAHAHAHAHAHAHAHA!!

2002-03-27 19:35  adamgreg

	* src/main/DimeServices.h: 
	Added line to initialize GuiService to DimeServices.h

2002-03-27 19:28  grimicus

	* ChangeLog, acinclude.m4, configure.in: 2002-03-27 Dan Tomalesky
	<grim@xynesis.com>     * Added eris into configure.in and added the
	m4 macro for eris into	     acinclude.m4 so that configure reports
	nicely that you don't have it	    instead of crazy automake
	errors.

2002-03-27 00:39  adamgreg

	* src/services/gui/Makefile.am: 
	Whoops, forgot to cvs add the Makefile.am I added to
	src/services/gui

2002-03-27 00:37  adamgreg

	* configure.in, src/services/Makefile.am,
	src/services/gui/GuiService.cpp, src/services/gui/GuiService.h,
	src/services/gui/Makefile, src/services/input/InputDevice.h: 
	Added automake stuff for GuiService (I think). Added int
	getAxis(int) function prototype to InputDevice.h so that
	InputDevice.cpp would compile. Fleshed out constructor of
	GuiService

2002-03-25 22:16  nikal

	* src/services/platform/: DrawDevice.h, Makefile.am,
	SDLDrawDevice.cpp, SDLDrawDevice.h: Adding the DrawDevice
	interface.  Adding the SDLDrawDevice implementation of the
	DrawDevice Interface.  After being accused of pre-mature
	optimizational type thougts, and pleading guilty, I decided to get
	this done so we could start using it.

2002-03-25 01:59  adamgreg

	* src/services/: gui/Container.cpp, gui/Container.h,
	gui/Dimension.h, gui/GuiService.cpp, gui/GuiService.h,
	gui/Widget.h, input/InputDevice.cpp, input/InputMapping.h,
	input/InputService.h: 
	Containers now process mouse input from InputService. Currently
	only motion events leading to firing of onMouseEnter and
	onMouseExit signals. The input service and dimension files being
	commited I haven't made any actual changes to :-/

2002-03-24 18:00  adamgreg

	* src/services/: gui/GuiService.cpp, gui/GuiService.h,
	input/InputMapping.h: 
	fix so InputMapping works with g++.

2002-03-24 13:03  nikal

	* configure.in, src/services/Makefile.am,
	src/services/gui/test.cpp: Removed some superfluous files,
	dependancies, and compilations.  It compiles on my machine now

2002-03-24 10:32  adamgreg

	* AUTHORS, src/main/DimeServices.h,
	src/services/gui/GuiService.cpp, src/services/gui/GuiService.h,
	src/services/gui/Panel.h,
	src/services/platform/RectangleRenderer.h: 
	Started getting input into GuiService. Added GuiService to the
	services managed by DimeServices.

2002-03-21 18:33  winand

	* src/services/platform/: RectangleRenderer.cpp, Makefile.am,
	PlatformService.cpp, PlatformService.h, RectangleRenderer.h: [no
	log message]

2002-03-21 18:09  winand

	* src/services/Makefile.am: [no log message]

2002-03-21 12:21  tim

	* src/services/input/InputServiceTest.cpp: InputServiceTest.cpp
	added

2002-03-18 15:14  tim

	* src/services/: input/InputDevice.cpp, input/InputService.h,
	logging/LoggingService.h: Minor bugfixes; New tests for
	InputService

2002-03-17 22:47  adamgreg

	* src/services/gui/: Container.cpp, Container.h, GuiService.cpp,
	GuiService.h, Widget.cpp, Widget.h: 
	Just renaming some things so they fit the style guidlines or make
	more sense

2002-03-17 22:25  adamgreg

	* src/services/gui/: Application.h, Container.cpp, Container.h,
	GuiService.cpp, GuiService.h, Panel.h, ParaGuiApplication.cpp,
	ParaGuiApplication.h, ParaGuiService.cpp, ParaGuiService.h,
	Widget.cpp, Widget.h: 
	Adamgreg - Fleshed out Container. fixed Widget and added myParent
	and supporting functionality to it. ParaGui stuff is gone now.
	Added root container widget to GuiService and a system to pass a
	draw message down the widget tree, though it's not going to get
	anywhere useful yet.  This is a first attempt, so be gentle. ;)

2002-03-16 21:46  nikal

	* doc/template_header.h: Updating our coding style/header template
	to reflect the decision that only one namespace should be used. 
	"Dime::"

2002-03-03 11:03  alriddoch

	* configure.in: CppUnit missing is no longer fatal

2002-03-03 10:44  alriddoch

	* acinclude.m4: Added cppunit.4 so that configure will still run
	without cppunit

2002-02-25 12:35  tim

	* dime.dsp, src/services/input/InputDevice.cpp,
	src/services/input/InputDevice.h,
	src/services/input/InputService.h: Bugfixes, New tests

2002-02-19 00:13  lee

	* src/services/logging/LoggingService.h: Fixed the warning from
	passing strings through "..."
	
	It looked like it was almost the wrong place
	
	Also, most of the services code is in the headers, but should be in
	the cpp files

2002-02-19 00:03  zzorn

	* scratchpad/TeaTimeGui/: readme.txt, src/american.ttf,
	src/arial.ttf, src/blackadd.ttf, src/fe______.ttf, src/gripbg1.cel,
	src/guitest.cc, src/guitest.gdt, src/guitest.gpr, src/mousecur.cel,
	src/mousehor.cel, src/mouselef.cel, src/mousemov.cel,
	src/mouserig.cel, src/mousever.cel, src/rhide.key, src/splash.cel,
	src/ttapplic.cc, src/ttapplic.h, src/ttbutton.cc, src/ttbutton.h,
	src/ttedit.cc, src/ttedit.h, src/ttform.cc, src/ttform.h,
	src/ttgui.h, src/ttguidef.h, src/ttguigfx.cc, src/ttguigfx.h,
	src/ttlist.cc, src/ttlist.h, src/ttmousev.cc, src/ttmousev.h,
	src/ttproper.h, src/ttstatic.cc, src/ttstatic.h, src/tttime.cc,
	src/tttime.h, src/ttwindow.cc, src/ttwindow.h, src/ttwstyle.cc,
	src/ttwstyle.h: Added old GUI library by zzorn, to use as
	inspiration or possible starting point if we decide to build an own
	gui toolkit.  Uses Allegro, doesn't necessarily compile.

2002-02-18 18:11  lee

	* INSTALL, configure.in, src/services/Makefile.am,
	src/services/input/InputDevice.cpp,
	src/services/input/InputDevice.h, src/services/input/Makefile.am:
	Most changes are to get Dime compiling again under LINUX
	
	fixes: - changed sdl to SDL in includes (ie SDL/SDL_events.h
	instead of sdl/SDL_events.h - changed scoping of "i" in
	InputService::~InputService so that is in scope - added CPPUnit
	(version 1.6.2) as a requirement of Dime - created makefile for
	Input service - added Input service to subdirs to be built
	
	A side note: - there are a number of warnings about passing strings
	through "...".	By ISO C++ this is not allowed, only primative data
	types can be passed by value through "..."
	
	Lee, 19 feb 2002

2002-02-18 14:51  tim

	* dime.dsp, src/mscprag.h, src/main/Application.cpp,
	src/main/DimeServices.h, src/services/input/InputDevice.cpp,
	src/services/input/InputMapping.h: Added CppUnit stuff.

2002-02-18 14:04  zzorn

	* doc/template_header.h: Changed copy constructor return to return
	*this.

2002-02-17 21:26  alistaird

	* src/framework/: templategameview.cpp, templategameview.h: 
	2002/02/18 AlistairD lord_inh@yahoo.co.uk

2002-02-17 18:48  nikal

	* src/services/gui/test.cpp: Forgot this file.

2002-02-17 18:45  nikal

	* src/services/gui/: Application.h, Container.h, Dimension.h,
	GuiService.h, Makefile, ParaGuiApplication.cpp,
	ParaGuiApplication.h, ParaGuiService.cpp, ParaGuiService.h,
	Widget.cpp, Widget.h: Worked on getting a working Application,
	which holds the main screen for the GUI.  Then wrapped up the
	ParaGUI Application.

2002-02-16 15:46  alistaird

	* src/framework/: templategameview.cpp, templategameview.h: 
	2002/02/16 AlistairD lord_inh@yahoo.co.uk Templates for game view
	creation. Probably full of errors right now, and there's no stable
	API yet except for the Eris stuff. This is my first ever CVS
	commit, yay! :)

2002-02-16 14:16  nikal

	* src/services/gui/: Button.h, Container.h, Dimension.h, Label.h,
	LineEdit.h, TextBox.h, Theme.h, Widget.h: Adding the skeleton files
	for the GuiService.

2002-02-16 11:28  tim

	* src/services/input/: InputDevice.cpp, InputDevice.h,
	InputMapping.h, InputService.h: Made InputService compile

2002-02-14 14:44  tim

	* dime.dsp, src/services/input/InputDevice.cpp,
	src/services/input/InputDevice.h,
	src/services/input/InputMapping.h,
	src/services/input/InputService.h: (part of) InputService
	implementation

2002-02-09 22:04  lee

	* INSTALL: Updated the Install file, added some version number so
	some things.
	
	Added details about installing dependancies on a package system (ie
	RPM)

2002-02-09 20:07  lee

	* AUTHORS, configure.in, src/Makefile.am, src/main/Makefile.am:
	tidyed up Makefiles, bumped SigC++ required to 1.0.3 and Atlas-C++
	to 0.4.4 (same as Eris requires)
	
	Added self to Authors

2002-02-09 17:50  lee

	* src/services/: config/Makefile, metaserver/Makefile,
	test/Makefile: Removing some more unnecessary Makefiles

2002-02-09 17:46  lee

	* src/services/Makefile: Removed unneed Makefile

2002-02-06 09:18  tim

	* src/services/input/InputMapping.h: InputService implementation

2002-02-06 09:11  tim

	* dime.dsp, src/services/input/InputService.h,
	src/services/logging/LoggingService.h: InputService implementation

2002-02-05 15:13  demitar

	* Makefile.am, configure.in, src/Makefile.am,
	src/services/Makefile.am, src/services/config/Makefile.am,
	src/services/metaserver/Makefile.am, src/services/test/Makefile.am:
	New makefiles... probably need to autogen and clean out old
	makefiles.

2002-02-02 08:24  tim

	* src/services/: input/InputService.h, logging/LoggingService.h:
	Bugfixing

2002-02-01 11:52  aglanor

	* src/components/cs/: CSComponent.cpp, CSComponent.h, Makefile,
	cs-config: Crystal Space basic component. Change cs-config with
	your own and make

2002-01-29 18:07  aglanor

	* src/services/server/: ServerService.cpp, ServerService.h: minor
	changes

2002-01-29 17:26  aglanor

	* src/services/server/: Makefile, ServerService.cpp,
	ServerService.h: Layout of the Server Service files

2002-01-29 17:09  aglanor

	* src/services/: ServiceTest.cpp, metaserver/MetaserverService.cpp,
	metaserver/MetaserverService.h: Metaserver can do a .poll() and
	retrieve the number of servers

2002-01-29 16:11  zzorn

	* src/services/input/InputService.h: Oh, just the silly editor
	timestamping the file. Sorry.

2002-01-29 15:54  aglanor

	* src/services/: Makefile, ServiceTest.cpp,
	metaserver/MetaserverService.cpp, metaserver/MetaserverService.h:
	Metaserver basic implementation, 2nd try

2002-01-29 15:04  zzorn

	* src/services/gui/GuiService.h: Adding intial header for a service
	that provides basic GUI widgets.

2002-01-29 15:02  zzorn

	* src/framework/Service.h: Small fixes

2002-01-29 14:48  zzorn

	* doc/template_header.h: Small fixes

2002-01-28 15:49  aglanor

	* src/services/Makefile.am: it was in the way

2002-01-28 15:34  aglanor

	* src/services/Makefile: [no log message]

2002-01-28 15:30  aglanor

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: [no log message]

2002-01-28 13:52  tim

	* src/services/logging/LoggingService.h: no message

2002-01-28 13:45  tim

	* dime.dsp, src/services/config/ConfigService.h,
	src/services/logging/LoggingService.cpp,
	src/services/logging/LoggingService.h: fixed project
	files/compatibility to windows

2002-01-28 13:02  aglanor

	* src/services/: ServiceTest.cpp, metaserver/Makefile,
	metaserver/MetaserverService.cpp, metaserver/MetaserverService.h:
	basic layout of the metaserver service

2002-01-28 12:10  aglanor

	* INSTALL, src/Makefile.am, src/services/config/ConfigService.cpp,
	src/services/config/Makefile, src/services/test/Makefile,
	src/services/test/TestService.cpp: some changes in the makefiles so
	I can test my services apart from the main app. Also, changed
	dependency sktream to skstream2 (CVS version)

2002-01-27 17:36  aglanor

	* INSTALL: added urls for ftp downloading of libraries

2002-01-27 16:39  aglanor

	* INSTALL: dependencies updated

2002-01-27 16:20  nikal

	* src/main/: Application.cpp, Application.h, Dime.cpp,
	DimeServices.cpp, DimeServices.h: Some minor changes reflecting
	Dime's decision to use only dime:: as a namespace

2002-01-27 16:12  aglanor

	* src/: framework/Makefile.am, services/config/Makefile,
	services/input/InputService.h, services/test/Makefile: minor fixes

2002-01-27 16:08  aglanor

	* src/: framework/Service.h, framework/ServiceManager.cpp,
	framework/ServiceManager.h, services/config/ConfigService.h,
	services/input/InputService.h, services/logging/LoggingService.h,
	services/test/TestService.cpp, services/test/TestService.h: Fixed
	namespaces - all dime::framework is now dime:: and all
	dime::services::whatever is now dime:: too. For the children.

2002-01-27 15:41  aglanor

	* src/: framework/Makefile.am, framework/ServiceTest.cpp,
	services/ServiceTest.cpp, services/config/ConfigService.cpp,
	services/config/ConfigService.h, services/config/Makefile,
	services/test/Makefile: moving this file to a proper place

2002-01-27 14:14  aglanor

	* configure.in, dime.dox, dime.dox.in, src/framework/Makefile.am:
	[no log message]

2002-01-27 13:15  aglanor

	* src/: Makefile.am, framework/Makefile.am: [no log message]

2002-01-27 12:11  aglanor

	* src/framework/: Makefile, Makefile.am: [no log message]

2002-01-27 10:57  nikal

	* src/main/: Application.cpp, Application.h: Created and added a
	LogObserver which prints messages out to std::cerr.  Ther is a
	small bug. not sure where.

2002-01-27 10:03  aglanor

	* src/services/: Makefile, Makefile.am: [no log message]

2002-01-27 09:30  nikal

	* src/services/test/TestService.h: Changed the include to reflect a
	moved header.

2002-01-27 08:22  aglanor

	* src/services/config/: ConfigService.cpp, ConfigService.h,
	Makefile: Hash_map added, it seems to work more or less...

2002-01-27 04:25  tim

	* dime.dsp, src/services/logging/LoggingService.h: Correction of
	the project file

2002-01-26 23:36  zzorn

	* make_docs.bat: Added a windows bat file for making the
	documentation with doxygen.

2002-01-26 23:31  zzorn

	* src/: services/config/ConfigService.cpp,
	services/config/ConfigService.h, services/test/TestService.cpp,
	services/test/TestService.h, main/DimeServices.h: Corrected paths
	to moved files.

2002-01-26 23:31  zzorn

	* src/services/: AbstractService.h, LoggingService.cpp,
	LoggingService.h, Service.h, ServiceManager.cpp, ServiceManager.h,
	ServiceTest.cpp: Removed files that were moved, and deleted
	AbstractService that is replaced by Service.

2002-01-26 23:30  zzorn

	* src/framework/: Service.h, ServiceManager.cpp, ServiceManager.h,
	ServiceTest.cpp: Moved service manager and base class to the
	framework.

2002-01-26 23:29  zzorn

	* src/services/logging/: LoggingService.cpp, LoggingService.h:
	Moved logging service to it's own subdirectory.

2002-01-26 23:06  zzorn

	* doc/template_header.h: std::String -> std::string

2002-01-26 23:03  zzorn

	* src/services/input/InputService.h: Adding InputService header. 
	Will not compile yet.

2002-01-26 17:49  zzorn

	* AUTHORS, README: Removed old comment from readme, and spelled
	zzorn with lowercase z.

2002-01-26 17:48  zzorn

	* src/main/DimeServices.h: Fixed some method comment.

2002-01-26 17:27  nikal

	* src/main/DimeServices.cpp: Adding DimeServices.cpp which contains
	the static reference to theInstance

2002-01-26 17:26  nikal

	* src/main/: Application.cpp, Application.h, DimeServices.h,
	Makefile.am: Hacking logging into Dime.

2002-01-26 11:53  nikal

	* src/main/Makefile: Removing the Makefiles which I forgot to
	remove last commite

2002-01-26 11:51  nikal

	* Makefile.am, autogen.sh, configure.in, src/Makefile.am,
	src/main/Makefile, src/main/Makefile.am: Added autoconf files for a
	basic compile of Dime

2002-01-26 09:20  tim

	* src/services/LoggingService.h: Bug and compatibility fixes.

2002-01-25 19:55  aglanor

	* AUTHORS, COPYING, INSTALL, src/services/LoggingService.h,
	src/services/ServiceManager.cpp, src/services/ServiceTest.cpp:
	Weird stuff like a list of people and a fancy license, try it, it
	rocks

2002-01-24 18:19  aglanor

	* src/services/config/: ConfigService.cpp, ConfigService.h,
	Makefile, dime.conf: basic design for the Dime Configuration
	Service, and a sample configuration file

2002-01-24 03:58  tim

	* Visual C++ 6.0.txt, dime.dsp, dime.dsw, src/main/Application.cpp,
	src/services/LoggingService.cpp, src/services/LoggingService.h,
	src/services/ServiceManager.cpp, src/services/ServiceManager.h:
	Changed observer handling of the LoggingService to a more
	C++-convenient way (thanks goes to Nikal) Added the Visual C++ 6.0
	workspace and a small readme to the CVS

2002-01-23 14:38  aglanor

	* src/services/: ServiceManager.cpp, ServiceManager.h: Fixed
	addition and removing of services, method +deleteAll+ removed

2002-01-21 16:39  aglanor

	* src/services/: Makefile, ServiceManager.cpp, ServiceManager.h,
	ServiceTest.cpp: Implementation of the Service Manager

2002-01-21 10:34  zzorn

	* src/services/LoggingService.h: Changed sprintf to snprintf to
	avoid buffer overruns, and added some notes.

2002-01-21 10:33  zzorn

	* src/framework/: Component.h, ComponentFactory.h: Changed
	namespace to framework

2002-01-20 16:42  tim

	* src/services/LoggingService.h: Fixed some minor TODOs, added
	filter feature, removed formatID from the FileObservers, made it
	compile

2002-01-20 14:13  zzorn

	* src/: framework/Component.h, framework/ComponentFactory.h,
	components/Component.h, components/ComponentFactory.h: Moved
	component base classes to the framework.

2002-01-20 14:11  zzorn

	* src/services/test/TestService.h: no message

2002-01-20 14:10  zzorn

	* src/main/DimeServices.h: Added DimeService singleton, for
	accessing all dime services.

2002-01-20 13:07  zzorn

	* doc/template_header.h: Updated the template document, and wrote
	some questions about the TODO tag system to use.

2002-01-20 12:28  zzorn

	* src/services/Service.h: Added enum for service state.

2002-01-20 11:25  tim

	* src/services/LoggingService.h: First version of the Logging
	Service (not compilable)

2002-01-20 09:20  nikal

	* src/main/: Application.cpp, Application.h, Dime.cpp, dime.cpp:
	Cleaning up the style of Application.h/cpp and Dime

2002-01-20 08:26  nikal

	* src/main/: Makefile, application.cpp, application.h: [no log
	message]

2002-01-19 12:22  zzorn

	* src/services/ServiceManager.cpp: mm. This file says it is changed
	even when I committed it..

2002-01-19 12:21  zzorn

	* doc/template_header.h: Updated the coding guidelines and added a
	section for disabled constructors and operators.

2002-01-19 12:14  zzorn

	* src/framework/Makefile: Added directory for framework classes,
	and empty makefile.

2002-01-19 12:11  zzorn

	* src/services/: AbstractService.h, Service.h, ServiceManager.h,
	ServiceTest.cpp, test/TestService.cpp, test/TestService.h: Changed
	some methods, added stubs for others, and added some documentation.

2002-01-18 20:42  aglanor

	* src/services/: AbstractService.h, Makefile, Service.h,
	ServiceManager.cpp, ServiceManager.h, ServiceTest.cpp,
	test/Makefile, test/TestService.cpp, test/TestService.h: agla's
	fr1s+ c0mm1+ w00+!!1! (dime service interface, service manager and
	a test service)

2002-01-16 14:27  zzorn

	* src/components/ComponentFactory.h: Added ComponentFactory

2002-01-16 14:03  zzorn

	* doc/template_header.h, src/components/Component.h: Reversed
	include orders in template header as recommended by  John Lakos in
	Large-Scale C++ Software Design (Addison-Wesley, 1996)
	
	Fixed Component & ComponentFactory a bit

2002-01-16 12:57  zzorn

	* src/components/Component.h: added includes

2002-01-16 12:53  zzorn

	* src/components/Component.h: Adding first version of component
	interface

2002-01-15 18:12  zzorn

	* doc/template_header.h: Moved variables before methods, so that
	inline methods can access the variables (getters & setters for
	example).

2002-01-12 18:50  zzorn

	* src/main/application.h: Changed comments to use /** so that
	doxygen generates documentation for them.

2002-01-12 18:49  zzorn

	* dime.dox: Adding doxygen file for dime

2002-01-12 17:51  zzorn

	* doc/template_header.h: Adding coding style / template header
	document

2002-01-12 16:43  nikal

	* src/main/: Makefile, application.cpp, application.h, dime.cpp:
	adding the skeleton Application and a basic int main()

2002-01-12 13:54  zzorn

	* README: Adding initial README for dime