[Opal-commits] opal gatherSrcRelease.bat,NONE,1.1 gatherWin32BinaryRelease.bat,NONE,1.1 win32BinaryR
Status: Inactive
Brought to you by:
tylerstreeter
|
From: tylerstreeter <tyl...@us...> - 2005-04-18 22:21:41
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32731 Modified Files: changelog.txt readme.txt todo.txt Added Files: gatherSrcRelease.bat gatherWin32BinaryRelease.bat win32BinaryReadme.txt Removed Files: design_notes.txt gatherCommon.py gatherSrcRelease.py gatherWin32Release.py win32Readme.txt Log Message: made destructor protected for objects instantiated by OPAL; cleaned up a lot of things to prepare for 0.3.0 release Index: todo.txt =================================================================== RCS file: /cvsroot/opal/opal/todo.txt,v retrieving revision 1.72 retrieving revision 1.73 diff -C2 -d -r1.72 -r1.73 *** todo.txt 12 Apr 2005 06:46:42 -0000 1.72 --- todo.txt 18 Apr 2005 22:21:00 -0000 1.73 *************** *** 2,51 **** ================= ! * finish testing incline sensor - maybe with picking system? ! ! * incline/orientation sensor: takes a local rotation axis; measures the angle the Solid has moved around that local axis; returns a real value (angle in degrees) ! - doesn't use teh sensor's transform ! - add example to sensors tutorial ! ! * search for TODOs in InclineSensor ! ! * Things to do for InclineSensor: ! - parse from xml ! - add to xml example ! - add to instantiateBlueprint ! - add to Blueprint finalize function ! - add to Blueprint addSensor/addMotor function ! ! * samples ! - clean up old ones OR make new ones ! - add license to all source files ! - add instructions for making your own opal-ogre app ! ! * build (and distribute) with ode dll? ! ! * comment math functions ! ! * make an OPAL_ASSERT that prints informative messages; replace all assert() calls ! ! * move samples to a separate module? ! ! * within 'samples', make an 'ogre' directory? ! ! * add 'sleeping' user prop to max exporter ! ! * rename 'vc7' to 'vc71' ! * stop supporting vc6? * finish web todo for 0.3.0 ! * update change log ! ! * update readme files ! ! * add ogre plugins.cfg and resources.cfg files to samples for non-win32 ! ! * announce opal 0.3.0 to ode community ! - mention freely-spinning stability fix to ode community after initial announcement For Version 0.4.0 --- 2,13 ---- ================= ! * replace the scons gather scripts with simple shell scripts ! - write scons for sample ! * try building on win32 and linux * finish web todo for 0.3.0 ! * finish samples todo for 0.3.0 For Version 0.4.0 *************** *** 54,57 **** --- 16,21 ---- * private constructors for opal-managed objects? + * look into automatic shape generation from model files + * remove plane from shapes; just make it a special object? - it isn't really something you would store in a blueprint *************** *** 69,72 **** --- 33,38 ---- - non-fatal errors just print a warning + * make an OPAL_ASSERT that prints informative messages; replace all assert() calls + * joint motion damping? - useful for ragdolls *************** *** 86,93 **** * separate Joint back into separate subclasses? - * get rid of custom motors? - - for one thing, we can't use them in xml - - if we use them, should we also have custom sensors? - * investigate sleeping for entire islands - this may make stacks a lot more stable --- 52,55 ---- --- NEW FILE: gatherSrcRelease.bat --- mkdir opal-0.3.0-src cd opal-0.3.0-src copy ..\readme.txt . copy ..\changelog.txt . copy ..\license-LGPL.txt . copy ..\license-BSD.txt . copy ..\SConstruct . mkdir src copy ..\src\SConscript src copy ..\src\*.h src copy ..\src\*.cpp src mkdir src\ODE copy ..\src\ODE\SConscript src\ODE copy ..\src\ODE\*.h src\ODE copy ..\src\ODE\*.cpp src\ODE mkdir vc71 copy ..\vc71\opal.sln vc71 copy ..\vc71\opal-ode.vcproj vc71 mkdir tools mkdir tools\3dsmax copy ..\tools\3dsmax\*.ms tools\3dsmax copy ..\tools\3dsmax\*.txt tools\3dsmax mkdir tools\blender copy ..\tools\blender\*.py tools\blender copy ..\tools\blender\*.txt tools\blender mkdir tools\tinyxml copy ..\tools\tinyxml\SConstruct tools\tinyxml copy ..\tools\tinyxml\*.txt tools\tinyxml mkdir samples copy ..\samples\readme.txt samples mkdir samples\data mkdir samples\data\blueprints copy ..\samples\data\blueprints\*.xml samples\data\blueprints mkdir samples\data\materials copy ..\samples\data\materials\*.material samples\data\materials mkdir samples\data\models copy ..\samples\data\models\*.mesh samples\data\models mkdir samples\data\overlays copy ..\samples\data\overlays\*.overlay samples\data\overlays mkdir samples\data\packs copy ..\samples\data\packs\*.zip samples\data\packs mkdir samples\data\textures copy ..\samples\data\textures\*.* samples\data\textures mkdir samples\src copy ..\samples\src\*.h samples\src copy ..\samples\src\*.cpp samples\src mkdir samples\bin copy ..\samples\bin\readme.txt samples\bin copy ..\samples\bin\*.cfg samples\bin mkdir samples\playpen copy ..\samples\playpen\SConstruct samples\playpen copy ..\samples\playpen\playpen.sln samples\playpen copy ..\samples\playpen\playpen.vcproj samples\playpen copy ..\samples\playpen\main.cpp samples\playpen cd .. --- win32Readme.txt DELETED --- --- NEW FILE: win32BinaryReadme.txt --- OPAL - Open Physics Absraction Layer opal.sourceforge.net This file contains basic installation info. For more documentation, visit the OPAL website. ------------------------------------ Package contents: ------------------------------------ include - OPAL headers lib - OPAL libraries* (debug and release versions of the OPAL dll and import library) samples - executable versions of sample applications and required dlls license-BSD.txt - BSD Open Source license license-LGPL.txt - LGPL Open Source license win32BinaryReadme.txt - you're reading it * The OPAL libraries have been built with the following options: XML=true MESH=true ------------------------------------ Dependencies: ------------------------------------ 1. TinyXML: headers are required because the OPAL libraries in this package are built with the XML option; if you don't want this, you can rebuild the OPAL libraries without the XML option. ------------------------------------ Installation: ------------------------------------ Copy the OPAL headers and import libraries into your include and library path, respectively. Put the dlls into the same directory as your executable or into the places where Windows looks for dlls (e.g. c:\WINDOWS\SYSTEM32). ------------------------------------ Using OPAL in your application: ------------------------------------ Add #include <opal/opal.h> in your application and link against the OPAL library. Index: changelog.txt =================================================================== RCS file: /cvsroot/opal/opal/changelog.txt,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** changelog.txt 12 Apr 2005 06:46:41 -0000 1.15 --- changelog.txt 18 Apr 2005 22:20:53 -0000 1.16 *************** *** 1,13 **** Version 0.3.0 ! , 2005 ------------------------------------------ ! * New additional object creation system: all objects can be created from/saved to a data object * EventHandler was changed to a base class * Added CollisionEventHandler, JointBreakEventHandler, and PostStepEventHandler * Collision events now get queued up during collision detection and handled at the end of each time step * Added AccelerationSensor, InclineSensor, RaycastSensor, and VolumeSensor ! * Overhauled XML loading system; now all Solid, Shape, Joint, Motor, and Sensor data can be loaded from OPAL XML files ! * Joints have a parameter to allow contacts between connected Solids or not * Increased stability for freely-spinning objects with non-symmetric inertia tensors * Numerous API changes * Various bug fixes --- 1,16 ---- Version 0.3.0 ! April 18, 2005 ------------------------------------------ ! * All objects can now be created from and saved to a data object * EventHandler was changed to a base class * Added CollisionEventHandler, JointBreakEventHandler, and PostStepEventHandler * Collision events now get queued up during collision detection and handled at the end of each time step * Added AccelerationSensor, InclineSensor, RaycastSensor, and VolumeSensor ! * Overhauled XML loading system; now all Solid, Joint, Motor, and Sensor data can be loaded from OPAL XML files * Increased stability for freely-spinning objects with non-symmetric inertia tensors + * Added contact group system to give users more control over contact generation + * Joints have a parameter to allow or ignore contacts between connected Solids + * Added an option to allow or ignore contacts between static and sleeping Solids + * Added tutorials and API documentation to OPAL website * Numerous API changes * Various bug fixes --- design_notes.txt DELETED --- --- NEW FILE: gatherWin32BinaryRelease.bat --- mkdir opal-0.3.0-win32 cd opal-0.3.0-win32 copy ..\win32BinaryReadme.txt . copy ..\changelog.txt . copy ..\license-LGPL.txt . copy ..\license-BSD.txt . mkdir include copy ..\src\*.h include mkdir lib copy ..\build\win32\Debug\*.lib lib copy ..\build\win32\Debug\*.dll lib copy ..\build\win32\Release\*.lib lib copy ..\build\win32\Release\*.dll lib mkdir samples copy ..\samples\readme.txt samples mkdir samples\data mkdir samples\data\blueprints copy ..\samples\data\blueprints\*.xml samples\data\blueprints mkdir samples\data\materials copy ..\samples\data\materials\*.material samples\data\materials mkdir samples\data\models copy ..\samples\data\models\*.mesh samples\data\models mkdir samples\data\overlays copy ..\samples\data\overlays\*.overlay samples\data\overlays mkdir samples\data\packs copy ..\samples\data\packs\*.zip samples\data\packs mkdir samples\data\textures copy ..\samples\data\textures\*.* samples\data\textures mkdir samples\bin mkdir samples\bin\release copy ..\samples\bin\*.cfg samples\bin\release copy ..\samples\bin\Release\*.exe samples\bin\release copy ..\samples\bin\Release\*.dll samples\bin\release cd .. --- gatherCommon.py DELETED --- --- gatherWin32Release.py DELETED --- --- gatherSrcRelease.py DELETED --- Index: readme.txt =================================================================== RCS file: /cvsroot/opal/opal/readme.txt,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** readme.txt 5 Mar 2005 21:26:23 -0000 1.36 --- readme.txt 18 Apr 2005 22:21:00 -0000 1.37 *************** *** 10,15 **** src - directory containing the OPAL source code (including base OPAL functions and support for various physics engines) tools - miscellaneous utilities (e.g. exporter scripts for 3rd-party content generation software) ! vc6 - Visual Studio 6 project files ! vc7 - Visual Studio 7 project files (.NET 2003 or later) license-BSD.txt - BSD Open Source license license-LGPL.txt - LGPL Open Source license --- 10,14 ---- src - directory containing the OPAL source code (including base OPAL functions and support for various physics engines) tools - miscellaneous utilities (e.g. exporter scripts for 3rd-party content generation software) ! vc71 - Visual Studio .NET 2003 project files license-BSD.txt - BSD Open Source license license-LGPL.txt - LGPL Open Source license *************** *** 32,50 **** For example, to build the OPAL library with ODE support, type: ! scons ODE This should generate opal-ode.so or opal-ode.dll, depending on the platform. Note that it builds the optimized version by default. To build the debug version without XML support, type: ! scons ODE debug=true XML=false You can specify additional include and library paths like this: ! scons ODE extra_include_path=/path/to/includes extra_lib_path=/path/to/libs Finally, to install the OPAL headers and library, do this: ! scons ODE install prefix=/path/to/install/dir ! This will create "include" and "lib" directories if they don't exist in the given prefix. The "install" will automatically make sure the built library is up-to-date. You can actually just type "scons ODE install prefix=/path/to/install/dir" to have SCons build and install everything. Be aware that any paths used here should be full paths, not relative ones. --- 31,49 ---- For example, to build the OPAL library with ODE support, type: ! scons ODE This should generate opal-ode.so or opal-ode.dll, depending on the platform. Note that it builds the optimized version by default. To build the debug version without XML support, type: ! scons ODE debug=true XML=false You can specify additional include and library paths like this: ! scons ODE extra_include_path=/path/to/includes extra_lib_path=/path/to/libs Finally, to install the OPAL headers and library, do this: ! scons ODE install prefix=/path/to/install/dir ! This will create "include" and "lib" directories if they don't exist in the given prefix. The "install" will automatically make sure the built library is up-to-date. You can just type "scons ODE install prefix=/path/to/install/dir" to have SCons build and install everything. Be aware that any paths used here should be full paths, not relative ones. *************** *** 54,58 **** Visual Studio build instructions: ------------------------------------ ! Use the included project files (in the vc6 or vc7 directory) to build a shared library for OPAL. The SConstruct's "install" target can be used to copy the headers and libraries into your include and library path, respectively (or you can just copy them manually). Put the dlls into the same directory as your executable or into the places where Windows looks for dlls (e.g. c:\WINDOWS\SYSTEM32). --- 53,57 ---- Visual Studio build instructions: ------------------------------------ ! Use the included Visual Studio project files to build a shared library (win32 .dll file and .lib import library file containing all the dll symbols) for OPAL. After building the library, copy the headers and .lib file into your include and library path, respectively. Put the .dll into the same directory as your executable or into the places where Windows looks for dlls (e.g. c:\WINDOWS\SYSTEM32). |