2011-04-21 Hedayat Vatankhah <hedayat.fwd@gmail.com> * NEWS: * RELEASE: - Added info about the network change for 0.2.2 release * lib/oxygen/simulationserver/netcontrol.cpp (NetControl::SendClientMessage): - don't block on sending data to agents. if a receiver cannot receive data, it'll lose future messages until it can receive furthur messages 2011-04-20 Hedayat Vatankhah <hedayat.fwd@gmail.com> * cmake/FindODE.cmake: - ODE_CONFIG_EXEC variable can be used to specify alternative ode-config executable 2011-03-28 Hedayat Vatankhah <hedayat.fwd@gmail.com> * plugin/sparkmonitor/sparkmonitorlogfileserver.cpp (SparkMonitorLogFileServer::StartCycle): - don't do anything in StartCycle() before time 0.1. it is a workaround a random crash which might be because of some kind of initialization delay * spark/spark.rb: - set adjust speed mode for both monitor and log player to prevent waisting any time trying to catch up in physics update (which they don't have at all)! 2011-03-27 Hedayat Vatankhah <hedayat.fwd@gmail.com> * plugin/sparkmonitor/sparkmonitorlogfileserver.h: * plugin/sparkmonitor/sparkmonitorlogfileserver.cpp: * plugin/sparkmonitor/sparkmonitorlogfileserver_c.cpp: - call mActiveScene's SetModified() and UpdateCache() so that it shows the field again - remove mStepDelay, it is not needed as the timing is controlled by the simulation server 2011-03-26 Hedayat Vatankhah <hedayat.fwd@gmail.com> * plugin/sexpparser/sexpparser.h: * plugin/sexpparser/sexpparser.cpp: * plugin/rubysceneimporter/rubysceneimporter.h: * plugin/rubysceneimporter/rubysceneimporter.cpp: * plugin/sparkmonitor/sparkmonitorclient.h: * plugin/sparkmonitor/sparkmonitorclient.cpp: * plugin/sparkmonitor/sparkmonitorlogfileserver.h: * plugin/sparkmonitor/sparkmonitorlogfileserver.cpp: - updated to be compatible with the reentrant s-expression library * utility/sfsexp/sexp.h: * utility/sfsexp/sexp.c: * utility/sfsexp/parser.c: * utility/sfsexp/io.c: * utility/sfsexp/sexp_ops.c: * utility/sfsexp/sexp_ops.h: - s-expression library is now reentrant and thread-safe. solves many crashes in multi-threaded mode * NEWS: * RELEASE: - updated for 0.2.2 release * lib/kerosin/inputserver/inputcontrol.cpp (InputControl::InputControl): - turn off advancing the time by InputControl(since it no longer works in the new timing system). In fact, all timing code should be removed from InputControl/InputSystem/InputServer and InputSystemSDL. * spark/spark.rb: - removed the code to turn off InputControl's timing functionality as it is off be default now * lib/oxygen/simulationserver/simulationserver.h (SimulationServer): - made AdvanceTime() method protected: it is not expected to be called externally anymore 2011-03-25 Hedayat Vatankhah <hedayat.fwd@gmail.com> * lib/oxygen/simulationserver/simulationserver.h (SimulationServer): - modify SetAutoTimeMode() documents to reflect new changes * plugin/timersystemboost/timersystemboost.cpp: - small cleanups * plugin/timersystemsdl/timersystemsdl.h: * plugin/timersystemsdl/timersystemsdl.cpp: * plugin/timersystemsdl/timersystemsdl_c.cpp: * plugin/timersystemsdl/export.cpp: * plugin/timersystemsdl/CMakeLists.txt: - added TimerSystemSDL based on inputsdl/timersdl implementation to replace it. * lib/kerosin/inputserver/us.scan.rb: - added a missing comma! 2011-03-24 Hedayat Vatankhah <hedayat.fwd@gmail.com> * spark/CMakeLists.txt: * lib/kerosin/CMakeLists.txt: * test/fonttest/CMakeLists.txt: * test/inputtest/CMakeLists.txt: * test/scenetest/CMakeLists.txt: - fixed to use CMake's own FindDevIL module * plugin/timersystemboost/timersystemboost.h: * plugin/timersystemboost/timersystemboost.cpp: * plugin/timersystemboost/timersystemboost_c.cpp: * plugin/timersystemboost/export.cpp: * plugin/timersystemboost/CMakeLists.txt: - Added TimerSystemBoost which uses Boost facilities for timing * plugin/CMakeLists.txt: - Added timersystemboost to the list of plugins - Reordering the list of plugins to make it sorted again * CMakeLists.txt: - Prepare for 0.2.2 release: changed the version number and update library versions * spark/spark.rb: - Disable old style timer and add sparkSetupTimer() function for setting up a timer system * lib/oxygen/simulationserver/simulationserver.h: * lib/oxygen/simulationserver/simulationserver.cpp: * lib/oxygen/simulationserver/simulationserver_c.cpp: - Use TimerSystem for timing - Added InitTimerSystem() to setup a timer system for simulation server - Fixed a few spelling errors - Added SyncTime() method which is responsible for updating mSumDeltaTime using a TimerSystem or simulator's internal clock. - Using Step() in multi-threaded mode in addition to the single threaded mode. Looks like that there is no need to differentiate any more. * lib/oxygen/oxygen.cpp: * lib/oxygen/oxygen.h: * lib/oxygen/CMakeLists.txt: * lib/oxygen/simulationserver/timersystem.h: * lib/oxygen/simulationserver/timersystem_c.cpp: - Added a new TimerSystem mechanism to control simulator timing 2011-03-23 Hedayat Vatankhah <hedayat.fwd@gmail.com> * RELEASE: - Updated release information for the next release 2010-12-15 Yuan Xu <xu@informatik.hu-berlin.de> * plugin/imageperceptor/CMakeLists.txt * plugin/imageperceptor/export.cpp * plugin/imageperceptor/imageperceptor.cpp * plugin/imageperceptor/imageperceptor.h * plugin/imageperceptor/imagerender.cpp * plugin/imageperceptor/imagerender.h * plugin/imageperceptor/imagerender_c.cpp - separate the render code - render the image of camera in RenderControl * spark/spark.rb - multi-threads works! * lib/kerosin/renderserver/baserenderserver.h * lib/kerosin/renderserver/rendercontrol.cpp * lib/kerosin/renderserver/renderserver.cpp * lib/kerosin/renderserver/renderserver.h * plugin/imageperceptor/imageperceptor.cpp * plugin/imageperceptor/imageperceptor.h * plugin/imageperceptor/imageperceptor_c.cpp * plugin/imageperceptor/imagerender.cpp * plugin/imageperceptor/imagerender.h * test/scenetest/main.cpp - be able to render camera image on and off screen 2010-12-14 Hedayat Vatankhah <hedayat.fwd@gmail.com> * CMakeLists.txt: - added boost date_time library to the required libs 2010-12-14 Yuan Xu <xu@informatik.hu-berlin.de> * plugin/imageperceptor * spark/spark.rb - use base64 encoding image * utility/libb64/ - add libb64 for encoding/decoding base64 * lib/zeitgeist/scriptserver/gcvalue.h * FindRuby.cmake - support ruby 1.9.1 2010-09-28 Sander van Dijk <sgvandijk@gmail.com> * plugin/inputsdl/inputsystemsdl.cpp - do not init SDL video in inputsystem 2010-06-08 Hedayat Vatankhah <hedayat@grad.com> * plugin/accelerometer/accelerometer.cpp: - remove the filter again (after 0.2.1 release) 2010-06-07 Hedayat Vatankhah <hedayat@grad.com> * NEWS: * RELEASE: - prepared for 0.2.1 release * plugin/accelerometer/accelerometer.cpp: - reapply the filter to remain compatible with simspark-0.2 for RoboCup 2010 * cmake/FindODE.cmake: - lookup in the directory specified in ODE_HOME env. variable instead of OGRE_HOME * plugin/accelerometer/CMakeLists.txt: - fixed accelerometer installation on MacOSX * lib/oxygen/simulationserver/monitorlogger.h: * lib/oxygen/simulationserver/monitorlogger.cpp: - request complete game information every 10 seconds so that it'll receive new game state information 2010-06-06 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/monitorserver/monitorserver.h: * lib/oxygen/monitorserver/monitorserver.cpp (MonitorServer::GetMonitorData): - more protection against simultaneous access (by monitor(s) and the logger) 2010-06-05 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/simulationserver/simulationserver.cpp (SimulationServer::Step): - disabling the usleep call to retain full compatibility with the previous versions * RELEASE: - release notes for the next version (0.2.1) * CMakeLists.txt: - bumped library versions and package version for the next release 2010-05-09 Hedayat Vatankhah <hedayat@grad.com> * lib/zeitgeist/scriptserver/scriptserver.cpp (thisCall): - Fixed a bug in number to pointer conversion in 64bit systems 2010-03-28 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/monitorserver/monitorserver.h (MonitorServer): * lib/oxygen/monitorserver/monitorserver.cpp (MonitorServer::GetMonitorData): - protect GetMonitorData() on simultaneous access * lib/oxygen/physicsserver/int/sliderjointint.h: * lib/oxygen/physicsserver/int/jointint.h: * lib/oxygen/physicsserver/int/physicsobjectint.h: - fixed the shared_ptr.hpp include path * plugin/odeimps/odejoint.cpp (JointImp::EnableFeedback): - removed extra cin/cout commands 2010-02-28 Marian Buchta <marian.buchta@gmail.com> * lib/kerosin/fontserver/fontserver.cpp: * lib/kerosin/imageserver/imageserver.cpp: * lib/kerosin/imageserver/imageserver.h: * lib/kerosin/inputserver/inputcontrol.cpp: * lib/kerosin/inputserver/inputserver.cpp: * lib/kerosin/materialserver/material2dtexture.cpp: * lib/kerosin/materialserver/materialserver.cpp: * lib/kerosin/renderserver/renderserver.cpp: * lib/kerosin/sceneserver/singlematnode.cpp: * lib/kerosin/sceneserver/staticmesh.cpp: * lib/kerosin/soundserver/soundserver.cpp: * lib/kerosin/soundserver/soundserver_c.cpp: * lib/kerosin/textureserver/textureserver.cpp: * lib/oxygen/agentaspect/agentaspect.cpp: * lib/oxygen/agentaspect/effector.cpp: * lib/oxygen/controlaspect/controlaspect.cpp: * lib/oxygen/gamecontrolserver/behavior.cpp: * lib/oxygen/gamecontrolserver/gamecontrolserver.cpp: * lib/oxygen/geometryserver/geometryserver.cpp: * lib/oxygen/geometryserver/stdmeshimporter.cpp: * lib/oxygen/monitorserver/monitorserver.cpp: * lib/oxygen/monitorserver/monitorserver.h: * lib/oxygen/physicsserver/collider.cpp: * lib/oxygen/physicsserver/collisionhandler.cpp: * lib/oxygen/physicsserver/contactjointhandler.cpp: * lib/oxygen/physicsserver/joint.cpp: * lib/oxygen/physicsserver/physicsobject.cpp: * lib/oxygen/physicsserver/physicsserver.cpp: * lib/oxygen/physicsserver/recorderhandler.cpp: * lib/oxygen/physicsserver/rigidbody.cpp: * lib/oxygen/physicsserver/sliderjoint.cpp: * lib/oxygen/physicsserver/space.cpp: * lib/oxygen/physicsserver/world.cpp: * lib/oxygen/sceneserver/basenode.cpp: * lib/oxygen/sceneserver/basenode_c.cpp: * lib/oxygen/sceneserver/fpscontroller.cpp: * lib/oxygen/sceneserver/sceneserver.cpp: * lib/oxygen/sceneserver/transform.cpp: * lib/oxygen/simulationserver/agentcontrol.cpp: * lib/oxygen/simulationserver/monitorcontrol.cpp: * lib/oxygen/simulationserver/monitorlogger.cpp: * lib/oxygen/simulationserver/netclient.cpp: * lib/oxygen/simulationserver/netcontrol.cpp: * lib/oxygen/simulationserver/netmessage.cpp: * lib/oxygen/simulationserver/simcontrolnode.cpp: * lib/oxygen/simulationserver/simulationserver.cpp: * lib/oxygen/simulationserver/traincontrol.cpp: * lib/zeitgeist/class.cpp: * lib/zeitgeist/class.h: * lib/zeitgeist/core.cpp: * lib/zeitgeist/corecontext.cpp: * lib/zeitgeist/fileserver/fileserver.cpp: * lib/zeitgeist/leaf.cpp: * lib/zeitgeist/node.cpp: * lib/zeitgeist/object.cpp: * lib/zeitgeist/object.h: * lib/zeitgeist/scriptserver/scriptserver.cpp: * lib/zeitgeist/zeitgeist.cpp: * plugin/accelerometer/accelerometer.cpp: * plugin/agentsynceffector/agentsynceffector.cpp: * plugin/collisionperceptor/collisionperceptor.cpp: * plugin/collisionperceptor/perceptorhandler.cpp: * plugin/collisionperceptor/touchperceptor.cpp: * plugin/collisionperceptor/touchperceptorhandler.cpp: * plugin/filesystemstd/filesystemstd.cpp: * plugin/forceeffector/forceeffector.cpp: * plugin/gyrorateperceptor/gyrorateperceptor.cpp: * plugin/imageperceptor/imageperceptor.h: * plugin/inputsdl/inputsystemsdl.cpp: * plugin/objimporter/objimporter.cpp: * plugin/odeimps/odejoint.cpp: * plugin/perfectvisionperceptor/perfectvisionperceptor.cpp: * plugin/rosimporter/rosimporter.cpp: * plugin/rubysceneimporter/rubysceneimporter.cpp: * plugin/sceneeffector/sceneeffector.cpp: * plugin/sexpparser/sexpparser.cpp: * plugin/sparkagent/hinge2effector.cpp: * plugin/sparkagent/hingeeffector.cpp: * plugin/sparkagent/universaljointeffector.cpp: * plugin/sparkmonitor/sparkmonitor.cpp: * plugin/sparkmonitor/sparkmonitorclient.cpp: * plugin/sparkmonitor/sparkmonitorlogfileserver.cpp: * spark/spark.cpp: * test/coretest/main.cpp: * test/fonttest/main.cpp: * test/inputtest/main.cpp: - change shared_ptr -> boost::shared_ptr and weak_ptr -> boost::weak_ptr because of Visual Studio 2010 compatibility. Issue between boost::shared_ptr and std::tr1::shared_ptr * cmake/FindBoost.cmake: - added new version of FindBoost.cmake: finding boost libraries created by Visual C++ 2010 compiler. 2010-01-17 Hedayat Vatankhah <hedayat@grad.com> * NEWS: * RELEASE: - preparing for the new release (0.2) * lib/oxygen/proxyserver/agentproxy.cpp: - added a temporary workaround to allow compilation under windows * CMakeLists.txt: - add required third party .dlls on windows to simspark rather than rcssserver3d, which will be installed in lib/thirdparty directory. ruby dlls will be included too. - bumped library major versions: zeitgeist, oxygen, kerosin and rcssnet - bumped package version to 0.2 2010-01-01 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/proxyserver/proxyserver.h: * lib/oxygen/proxyserver/proxyserver.cpp: * lib/oxygen/proxyserver/proxyserver_c.cpp: * lib/oxygen/proxyserver/agentproxy.h: * lib/oxygen/proxyserver/agentproxy.cpp: * lib/oxygen/proxyserver/agentproxy_c.cpp: - starting the proxy server implementation 2009-12-31 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/simulationserver/netmessage.cpp: - payload length is now always 32bit on all platforms, to make the protocol platform independent (fixed 32bit/64bit compatibility issue) * lib/zeitgeist/fileserver/fileserver.cpp: * lib/zeitgeist/zeitgeist.cpp (Zeitgeist::RunInitScript): - add ~/.simspark as the first resource location, so that it is the first address examined after the current directory * lib/oxygen/simulationserver/simcontrolnode.h: - remove unused mCond member variable 2009-12-29 Hedayat Vatankhah <hedayat@grad.com> * lib/zeitgeist/zeitgeist.cpp (Zeitgeist::RunInitScript): - call SetupDotDir() so that ~/.simspark directory will be searched for resource files (e.g. scripts) * lib/zeitgeist/scriptserver/scriptserver.h: * lib/zeitgeist/scriptserver/scriptserver.cpp: - added SetupDotDir() function to create dot dir and add it to resource search locations * lib/oxygen/simulationserver/netcontrol.h: * lib/oxygen/simulationserver/netcontrol.cpp: - added the option to block for awhile (1 second) in ReadMessages if no messages are available * spark/spark.rb: - added new option useRealTime to select between running in real time and simulation time running modes - added new option agentSyncMode which can be set to run in sync mode - loading agentsynceffector module * lib/oxygen/simulationserver/agentcontrol.h: * lib/oxygen/simulationserver/agentcontrol.cpp: * lib/oxygen/simulationserver/agentcontrol_c.cpp: - added "Sync mode" in which agentcontrol will block until all connected agents tell it to proceed * plugin/agentsynceffector/CMakeLists.txt: * plugin/agentsynceffector/export.cpp: * plugin/agentsynceffector/agentsynceffector.h: * plugin/agentsynceffector/agentsynceffector.cpp: * plugin/agentsynceffector/agentsynceffector_c.cpp: * plugin/CMakeLists.txt: - a new effector: AgentSyncEffector * lib/oxygen/agentaspect/agentaspect.h: * lib/oxygen/agentaspect/agentaspect.cpp: - added mIsSynced property to show if the agent is synced with the server * RELEASE: - some new release notes 2009-10-31 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/simulationserver/simulationserver.h: * lib/oxygen/simulationserver/simulationserver.cpp: - prevent a deadlock case (on exit) in multi-threaded mode * lib/oxygen/simulationserver/agentcontrol.h: * lib/oxygen/simulationserver/agentcontrol.cpp: - send senses in SenseAgent method, so that they'll be sent after receiving commands from the agents. this will ensure that any commands sent after sending senses will be executed in the next cycle, which results in a more deterministic behaviour 2009-10-30 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/simulationserver/netcontrol.cpp (NetControl::InitSimulation): - try to set REUSEADDR flag to reuse local addresses. * utility/rcssnet/socket.cpp (Socket::setReuseAddr): - added the new function 2009-08-25 Marian Buchta <marian.buchta@gmail.com> * plugin/openglsyswx/CMakeLists.txt: * plugin/inputwx/CMakeLists.txt: - fixed CMake configuration error on Windows when wxWidgets is available 2009-08-24 Marian Buchta <marian.buchta@gmail.com> * cmake/FindRuby.cmake: - fixed CMake configuration error on Linux * CMakeLists.txt: - add search path when using 32bit SDL library in 64bit Windows 2009-08-21 Marian Buchta <marian.buchta@gmail.com> * cmake/FindBoost.cmake: * cmake/FindDevIL.cmake: * cmake/FindFreetype.cmake: * cmake/FindODE.cmake: * cmake/FindRuby.cmake: * cmake/FindZLIB.cmake: - add search paths when using 32bit libraries in 64bit Windows 2009-08-13 Hedayat Vatankhah <hedayat@grad.com> * spark/CMakeLists.txt: * test/CMakeLists.txt: * utility/CMakeLists.txt: * lib/oxygen/CMakeLists.txt: - remove duplicate compiler flags * CMakeLists.txt: - always add boost and ode include directories, not just in windows - added a small guideline about changing library version numbers - add ode compiler flags instead of providing it only for oxygen * cmake/FindFMOD.cmake: - do not check for 2.6 version here, it's done before 2009-08-11 Hedayat Vatankhah <hedayat@grad.com> * cmake/FindODE.cmake: - do not check for ODE library name under Linux 2009-08-09 Hedayat Vatankhah <hedayat@grad.com> * windows/install_extra.nsi: * windows/uninstall_extra.nsi: - add extra NSIS commands in these files * CMakeLists.txt: - bump package version to 0.1.2, preparing for a new release - using external files for NSIS installer extra commands - bump release number for modified libraries 2009-07-31 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/simulationserver/agentcontrol.cpp: - a small cleanup * lib/oxygen/simulationserver/netcontrol.cpp (NetControl::ReadTCPMessages): - reverting to the old behaviour; the intended logic is already implemented. 2009-07-30 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/physicsserver/space.h (Space): * lib/oxygen/physicsserver/space.cpp (Space::Collide): - performance improvement: do not call dSpaceCollide() for spaces with disabled internal collision. * lib/oxygen/simulationserver/simulationserver.cpp: - do not output too small skipped times - move PrePhysicsUpdate() call just before PhysicsUpdate() call in RunMultiThreaded() function => 1 less wait() call with no speed loss. 2009-07-29 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/simulationserver/simulationserver.h: * lib/oxygen/simulationserver/simulationserver.cpp: - fixed some issues in multi-threaded code * spark/spark.rb: - making multi-threaded mode the default mode for running server 2009-07-27 Hedayat Vatankhah <hedayat@grad.com> * lib/zeitgeist/scriptserver/scriptserver.cpp: - improve ruby 1.9.x compatibility (using RARRAY_LEN() instead of RARRAY()->len) * lib/salt/fileclasses.cpp (RFile::BundlePath): - use SPARK_DIR environment variable for BundlePath if available 2009-07-26 Hedayat Vatankhah <hedayat@grad.com> * CMakeLists.txt: - set SPARK_DIR environment flag when installed using NSIS installer * cmake/FindODE.cmake: - try to detect correct ODE preprocessor flag on Windows 2009-07-24 Marian Buchta <marian.buchta@gmail.com> * cmake/FindRuby.cmake - Add include and library path for Ruby 1.8 and 1.9 (for Windows) 2009-06-24 Hedayat Vatankhah <hedayat@grad.com> * NEWS: * RELEASE: - prepared for 0.1.1 release * lib/oxygen/simulationserver/agentcontrol.cpp: - Sending senses to agents after generating all senses, to be (hopefully!) a bit more fare to agents. 2009-06-15 Sander van Dijk <sgvandijk@gmail.com> * lib/oxygen/simulationserver/netcontrol.cpp - Make reading client messages a bit more fail-safe by making sure the full message is read 2009-04-15 Hedayat Vatankhah <hedayat@grad.com> * plugin/CMakeLists.txt: - don't link plugins to spark libraries to prevent segfault on Linux * lib/oxygen/simulationserver/simulationserver.cpp (UpdateDeltaTimeAfterStep): - Skipping remaining time error is now a debug warning message 2009-03-17 Hedayat Vatankhah <hedayat@grad.com> * lib/kerosin/imageserver/imageserver.h (ImageServer): - added a fix for the latest DevIL package * lib/zeitgeist/scriptserver/rubywrapper.cpp: - improved ruby 1.9 compatibility 2009-03-07 Hedayat Vatankhah <hedayat@grad.com> * test/scenetest/CMakeLists.txt: - exclude from build in Windows * test/CMakeLists.txt: * plugin/CMakeLists.txt: - fixed for Windows compatibility - add Boost library dir to link directories * cmake/FindODE.cmake: - add search paths for latest ode release (ode-0.11) * plugin/filesystemzip/CMakeLists.txt: - build only if zlib is available * spark/CMakeLists.txt: * lib/zeitgeist/CMakeLists.txt: * lib/salt/CMakeLists.txt: * lib/oxygen/CMakeLists.txt: * lib/kerosin/CMakeLists.txt: * utility/tinyxml/CMakeLists.txt: * utility/rcssnet/CMakeLists.txt: * CMakeLists.txt: - Do not build shared libraries on windows for now 2009-02-17 Marian Buchta <marian.buchta@gmail.com> * CMakeLists.txt - add CRT_SECURE_NO_WARNINGS - add include directories for Windows platform * lib/kerosin/CMakeLists.txt * plugin/filesystemzip/CMakeLists.txt * plugin/imageperceptor/CMakeLists.txt * plugin/openglsyssdl/CMakeLists.txt * plugin/rosimporter/CMakeLists.txt * spark/CMakeLists.txt * test/fonttest/CMakeLists.txt * test/inputtest/CMakeLists.txt * test/scenetest/CMakeLists.txt * utility/rcssnet/CMakeLists.txt - add include directories for Windows platform * windows/include/GL/glext.h * windows/include/GL/glxext.h * windows/include/GL/wglext.h - add missing headers files (OpenGL Extension Registry) 2009-02-15 Marian Buchta <marian.buchta@gmail.com> * CMakeLists.txt - add macro for finding boost static library (Windows platform) - add macro for finding zlib library * cmake/FindBoost.cmake - add new version of findboost from cmake2.7,which fixed boost library path issue in Windows (find 2 components but add path only one of them) * cmake/FindSDL.cmake - fixed library path * cmake/FindZLIB.cmake - add macro for finding ZLIB library * lib/zeitgeist/CMakeLists.txt - fixed missing correct extension (from #telnetserver/telnetsession.c to #telnetserver/telnetsession.cpp) * plugin/imageperceptor/imageperceptor.cpp - add include files only for Windows platform * plugin/inputsdl/inputdevicesdl.h * plugin/inputsdl/inputsystemsdl.cpp * plugin/inputsdl/inputsystemsdl.h * plugin/openglsyssdl/openglsystemsdl.cpp * test/fonttest/main.cpp * test/inputtest/main.cpp * test/scenetest/main.cpp - change include path for SDL header files because of FindSDL.cmake script * test/scenetest/md5mesh.cpp - fixed fatal error C1021 - invalid preprocessor command (Windows platform) 2009-01-29 Hedayat Vatankhah <hedayat@grad.com> * README: - updated README file * INSTALL: - added requirements 2009-01-28 Hedayat Vatankhah <hedayat@grad.com> * INSTALL: - added new installation instructions (cmake oriented) * spark/spark.rb: - set MaxStepsPerCycle to 1. SimulationServer will not simulate more than one simulation cycle regardless of simulation speed. 2009-01-24 Hedayat Vatankhah <hedayat@grad.com> * cmake_uninstall.cmake.in: * CMakeLists.txt: - added 'make uninstall' support * cmake/UseLATEX.cmake: * doc/devel/CMakeLists.txt: - do not build manual.pdf by default. can be built using 'make pdf' - add an output to tell the user how it can build the manual 2009-01-21 Hedayat Vatankhah <hedayat@grad.com> * CMakeLists.txt: - make cpack support more like 'make dist'. It includes some additional files like CMakeLists.txt files; so, using 'make package_source' is preferred to 'make dist' now. - some cleanup - fixed library version numbers * lib/salt/CMakeLists.txt: * lib/oxygen/CMakeLists.txt: * lib/kerosin/CMakeLists.txt: * lib/zeitgeist/CMakeLists.txt: * utility/rcssnet/CMakeLists.txt: - don't install .svn directories! * doc/Doxyfile.in: - generate documents inside build directory instead of source directory * doc/devel/CMakeLists.txt: * doc/CMakeLists.txt: * cmake/UseLATEX.cmake: - add cmake support for generating documents 2009-01-20 Hedayat Vatankhah <hedayat@grad.com> * lib/zeitgeist/fileserver/fileserver.h: * lib/zeitgeist/fileserver/fileserver.cpp: - added new function: AddResourceLocation to support many resource locations - some spell corrections 2009-01-19 Hedayat Vatankhah <hedayat@grad.com> * CMakeLists.txt: - fixed selecting build type from cmake command line * lib/salt/fileclasses.h: * lib/salt/fileclasses.cpp: - remove some warnings using const char* variables 2008-12-19 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/agentaspect/effector.cpp: * lib/oxygen/agentaspect/jointeffector.h: * lib/oxygen/agentaspect/jointperceptor.h: * lib/oxygen/physicsserver/bodycontroller.cpp: * lib/oxygen/physicsserver/collider.cpp: * lib/oxygen/physicsserver/collisionhandler.cpp: * lib/oxygen/physicsserver/joint.cpp: * lib/oxygen/sceneserver/basenode.cpp: * lib/oxygen/sceneserver/fpscontroller.cpp: * lib/oxygen/simulationserver/simcontrolnode.cpp: * lib/oxygen/sceneserver/transform.cpp: * lib/oxygen/sceneserver/sceneserver.cpp: * lib/oxygen/physicsserver/body.cpp: * lib/zeitgeist/class.cpp: * lib/zeitgeist/core.cpp: * lib/zeitgeist/leaf.cpp: * lib/zeitgeist/leaf.h: * lib/zeitgeist/node.cpp: * lib/zeitgeist/node.h: * plugin/forceeffector/forceeffector.cpp: * plugin/perfectvisionperceptor/perfectvisionperceptor.cpp: - Replaced make_shared() with .lock() function call. 2008-12-02 Hedayat Vatankhah <hedayat@grad.com> * utility/libobj/CMakeLists.txt: * spark/CMakeLists.txt: * lib/zeitgeist/CMakeLists.txt: * lib/salt/CMakeLists.txt: * lib/kerosin/CMakeLists.txt: * lib/oxygen/CMakeLists.txt: * utility/rcssnet/CMakeLists.txt: - some cleanup - added header files to target's sources (will be added to VS projects) * configure.ac: - removed wxutil makefile generation 2008-12-01 Hedayat Vatankhah <hedayat@grad.com> * plugin/soundsystemfmod/CMakeLists.txt: - fixed FMOD support * cmake/FindFMOD.cmake: - added to the project * CMakeLists.txt: - added initial cpack support - added check for FMOD 2008-11-25 Hedayat Vatankhah <hedayat@grad.com> * lib/oxygen/Makefile.am: - added scenedict.h to includes section - removed simulationserver.h from sources section 2008-11-24 Hedayat Vatankhah <hedayat@grad.com> * configure.ac: - removed NO_RPATH option. - using AS_HELP_STRING instead of AC_HELP_STRING * acinclude.m4: - removed NO_RPATH option. * doc/Doxyfile.in: - added spark/ to the input directories 2008-11-21 Hedayat Vatankhah <hedayat@grad.com> * Makefile.am: - README, NEWS and some other files will be installed with make install * configure.ac: - fixed an issue with out of source builds, now it is possible to build simspark in a separate directory.