ember/ChangeLog-CVS

11191 lines
No EOL
659 KiB
Text
Raw Permalink Blame History

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