Python-OGRE v1.6 Release Notes

From PyWiki

Jump to: navigation, search

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
Personal tools