Python-OGRE v1.6 Release Notes
From PyWiki
November 14 2008 : Release 1.6.0
Run "python ReportVersion.py" to get the module version information
- Removed constant 'vars' and replaced them with properties that return a copy of the object. Specifically ZERO, UNIT_X, UNIT_Y, UNIT_Z, Black, White, Red, Green, Blue in Classes ColourValue, MatrixX, Quaternion and VectorX. This is due to the fact they were actually passing a pointer to a non constant (mutable) variable which caused very annoying bugs. So now
Ogre.Vector3.ZERO ## will not work
has to be replaced with
Ogre.Vector3().ZERO
- Changed all code generation modules to use the common_code Auto_Functional_Transformation function
- Fix auto transform funtion to not wrap reference arguments that are const (bug)
- Fix auto transform funtion to handle extern free functions
- Removed 'asClassType' functions as they didn't actually do anything (and are not needed)
- Added PSSM camera functionality - it was missing from the sizeof.h file
- Added PSSM demo from Barhling (many thanks!!!)
- Added helper function to OgreODE as constructors needed hand wrapping (makeTriangleMeshGeometry)
- Fix to Py++ to handle bool/int references correctly (renderQueueListener functions)
- Simplified Ogre patch file requirements due to fix in Py++ for bool refs
- Fixed a couple of incorrect versions in environment.py
- Added opensteer source code and inital wrapper -- not done yet
- Updates to QuickGUI and Caelum C++ library source
- Implemented Hikari demo (implemented callbacks in the wrapper generation)
- Fixed code generation for QuickGui, bullet and noise to correctly generate PyDoc documentation strings
- Implemented description text and description links in environment.py to help automate module summary
- Changes to SampleFramework - additional function (_inputSystemParameters ) to pass parameters to OIS setup - see Hikari demo
- Changes to SampleFramework - Move code from frameStarted to frameRenderingQueue
August 29 2008 : Release 1.6.0 RC1
The Python-Ogre version numbering has changed to match the Ogre release versions along with the SVN release numbering
'Python-Ogre-<ogre version>-<SVN Version>-<Python Version>' Built using MSVC 9, DirectX August 2008, Boost 1.36.0, Py++ r1383
Modules Included and their versions
- OGRE 1.6.0RC1
- OIS 1.2
- CEGUI 0.6.1
- QuickGUI 0.9.7
- betagui 1.7
- OgreAL 0.3
- ODE 0.10.1
- OgreRefApp 1.6.1RC1
- OgreOde 1.0
- OgreNewt 1.0
- Opcode 1.3
- bullet 2.70
- PhysX 2.8.1
- NxOgre 1.0-21
- OgreBulletC 1.0
- OgreBulletD 1.0
- theora 0.5.0
- plib 1.8.4
- ogreforests 0.1
- et 2.2
- caelum 0.2.1
- noise 1.0
- watermesh 1.0
- particleuniverse 0.8
- cadunetree 0.6
- ogrepcz 1.0
- hydrax 0.3
Various Fixes/Changes
- Change: OgreOde and OgreRefApp tweaked to work with ODE 0.10 (change to initalisation)
- Change: Ogre renderQueueStarted (etc) modules to return bool instead of passing as a reference
- Change: Theora is now the only support Video module -- fixed demo to use a different source file as sound corrupted on 'fish'
- Change: Updated all media to match Ogre 1.6.0RC1
- Change: CEGUIFramework now forces parser to use ExpatParser under Windows as TinyXML isn't built by default
- Change: QuickGui needed adjustment to support QueueStarted (etc) API changes
- Change: Hydrax also changed due to QueueStarted (etc) API changes
- Change: Improvements to Ogre Portal SceneManager wrapper
- Change: to CEGUI_framework.py to force loading of CEGUIBase lib in the correct mode under Linux - means we don't need to patch the CEGUI source...
- Change: Cleaned up code generation by moving standard 'properties' to common code - means all modules have a standard set of variables
- Change: Removed 'warning' changes from __init__ code as no longer needed as fixed in Py++
- Change: Particle Universe media
- Change: Navi has been depreciated until someone (please help) builds the support libraries with MSVC 9.
- Add: FMOD and OAL sound modules to Theora to get sound working
- Add: CEGUI::Tree to handmadewrapper (Thanks Dermont)
- Add: ReportVersion.py to system to report on modules and their versions etc
- Add: hiraki to the modules - not yet completed as changes will be needed as demo is written
- Add: Hydrax Demo V1.0
- Fix: OgreAL Demo fixed as it wasn't setting up sound source correctly
- Fix: PCZ demo bug where I wasn't init'ing a Vector3 correctly
- Fix: ET demo to use std::Vector<float> from Ogre library
- Fix: bug in installer script with mutliple installed versions of Python
- Fix: OgreODE demo working again
