[Python-ogre-commit] SF.net SVN: python-ogre:[793] trunk/python-ogre
Brought to you by:
andy_miller,
roman_yakovenko
From: <and...@us...> - 2008-11-15 01:16:17
|
Revision: 793 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=793&view=rev Author: andy_miller Date: 2008-11-15 01:16:12 +0000 (Sat, 15 Nov 2008) Log Message: ----------- Remove the docs dir from the svn Fix for Py++ etc now being and https svn access Fix to CEGUI demo (thanks Dermont) Tweak to config files Modified Paths: -------------- trunk/python-ogre/ChangeLog.txt trunk/python-ogre/PythonOgreConfig_posix.py trunk/python-ogre/PythonOgreInstallCreator.iss trunk/python-ogre/demos/cegui/Demo_CEGUI_Treev061.py trunk/python-ogre/environment.py Removed Paths: ------------- trunk/python-ogre/docs/ Modified: trunk/python-ogre/ChangeLog.txt =================================================================== --- trunk/python-ogre/ChangeLog.txt 2008-11-14 07:22:21 UTC (rev 792) +++ trunk/python-ogre/ChangeLog.txt 2008-11-15 01:16:12 UTC (rev 793) @@ -1,31 +1,38 @@ -xxxx xx 2008 : Release 1.6.0 xxxx +November 14 2008 : Release 1.6.0 ================================== -Fixed to smart pointer handling in Ogre -- getting clever about detecting them as arguments as well as return types -Fixed QuickGui with static consts not having default value and causing a boost load error -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 +Run "python ReportVersion.py" to get the module version information + +** Various Fixes/Changes ** +Fix: PSSM camera functionality - it was missing from the sizeof.h file +Fix: Smart pointer handling in Ogre -- getting clever about detecting them as arguments as well as return types +Fix: QuickGui with static consts not having default value and causing a boost load error +Fix/Update/Change: 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 has to be replaced with Ogre.Vector3().ZERO etc... +Fix: Auto transform funtion to not wrap reference arguments that are const (bug) +Fix: Auto transform funtion to handle extern free functions +Fix: to Py++ to handle bool/int references correctly (renderQueueListener functions) +Fix: a couple of incorrect versions in environment.py +Fix: code generation for QuickGui, bullet and noise to correctly generate PyDoc documentation strings -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 helper functions to OgreODE as constructors needed hand wrapping (makeTriangleMeshGeometry, makeConvexGeometry) -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 +Change: All code generation modules to use the common_code Auto_Functional_Transformation function +Change: Added helper functions to OgreODE as constructors needed hand wrapping (makeTriangleMeshGeometry, makeConvexGeometry) +Change: Simplified Ogre patch file requirements due to fix in Py++ for bool refs +Change: Using OpenAL-soft-1.5.304 as this makes it consistant between platforms +Change: Including source libs and header files in the release so people can link c++ code with Python-Ogre modules +Update: NxOgre using 0.22 +Update: Removed 'asClassType' functions as they didn't actually do anything (and are not needed) +Update: All libraries including to QuickGUI and Caelum +Update: Implemented Hikari demo (implemented callbacks in the wrapper generation) +Update: Implemented description text and description links in environment.py to help automate module summary +Update: SampleFramework - additional function (_inputSystemParameters ) to pass parameters to OIS setup - see Hikari demo +Update: 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 Modified: trunk/python-ogre/PythonOgreConfig_posix.py =================================================================== --- trunk/python-ogre/PythonOgreConfig_posix.py 2008-11-14 07:22:21 UTC (rev 792) +++ trunk/python-ogre/PythonOgreConfig_posix.py 2008-11-15 01:16:12 UTC (rev 793) @@ -70,7 +70,7 @@ PATH_NxOgre= os.path.join(PATH_THIRDPARTY, 'nxogre') PATH_NxOgre_09= os.path.join(PATH_THIRDPARTY, 'nxogre_0.9') # PATH_NxOgre= os.path.join(BASE_DIR, 'nxogre/NxOgre') -PATH_Bullet= os.path.join(BASE_DIR, 'bullet-2.69') +PATH_Bullet= os.path.join(BASE_DIR, 'bullet-2.70') ###PATH_PhysX= os.path.join(BASE_DIR, 'Physx/v2.7.3/SDKs') PATH_Theora= os.path.join(PATH_OgreAddons,'videoplugin','TheoraVideo') PATH_ffmpeg= os.path.join(BASE_DIR, 'ffmpeg') Modified: trunk/python-ogre/PythonOgreInstallCreator.iss =================================================================== --- trunk/python-ogre/PythonOgreInstallCreator.iss 2008-11-14 07:22:21 UTC (rev 792) +++ trunk/python-ogre/PythonOgreInstallCreator.iss 2008-11-15 01:16:12 UTC (rev 793) @@ -3,13 +3,13 @@ ; [Setup] AppName=Python-Ogre -AppVerName=Python-Ogre 1.6RC1 +AppVerName=Python-Ogre 1.6.0 DefaultDirName=C:\PythonOgre DefaultGroupName=Python-Ogre OutputBaseFilename=PythonOgreInstaller OutputDir=C:\temp SourceDir=C:\Development\PythonOgreRelease -VersionInfoDescription=Release 1.6RC1 of Python-Ogre +VersionInfoDescription=Release 1.6.0 of Python-Ogre AllowNoIcons=true AppPublisher=OpenSource (Andy and Team) AppPublisherURL=http://www.python-ogre.org @@ -37,6 +37,8 @@ Source: plugins\*; DestDir: {app}\plugins Source: tools\*; DestDir: {app}\tools Source: docs\*; DestDir: {app}\docs +Source: SourceLibs\*; DestDir: {app}\SourceLibs; Flags: recursesubdirs + Source: ThirdParty\dxwebsetup.exe; DestDir: {app}\ThirdParty Source: ThirdParty\vcredist_x86.exe; DestDir: {app}\ThirdParty @@ -62,7 +64,11 @@ Source: demos\plib\*; DestDir: {app}\demos\plib; Flags: recursesubdirs Source: demos\qgui\*; DestDir: {app}\demos\qgui; Flags: recursesubdirs Source: demos\theora\*; DestDir: {app}\demos\theora; Flags: recursesubdirs +Source: demos\hikari\*; DestDir: {app}\demos\hikari; Flags: recursesubdirs +Source: demos\PSSM\*; DestDir: {app}\demos\PSSM; Flags: recursesubdirs + + ; the python modules - in the event we find python Source: packages_2.5\*; DestDir: {code:GetPythonSiteDir}; Flags: recursesubdirs; Check: SelectedPython('2.5') ; the python modules again - if we don't find python we install both versions in the app directory Modified: trunk/python-ogre/demos/cegui/Demo_CEGUI_Treev061.py =================================================================== --- trunk/python-ogre/demos/cegui/Demo_CEGUI_Treev061.py 2008-11-14 07:22:21 UTC (rev 792) +++ trunk/python-ogre/demos/cegui/Demo_CEGUI_Treev061.py 2008-11-15 01:16:12 UTC (rev 793) @@ -252,7 +252,9 @@ def addListToTree(resourceList, parentItem, iconName): for r in resourceList: meshCtrlItem = CEGUI.TreeItem(r) - meshCtrlItem.setIcon(drives.getImage(iconName)) +# meshCtrlItem.setIcon(drives.getImage(iconName)) + image = iconArray[ iconImages.index(iconName) ] + meshCtrlItem.setIcon( image ) meshCtrlItem.setSelectionBrushImage(IMAGES_FILE_NAME, BRUSH_NAME) meshCtrlItem.AutoDeleted = False meshCtrlItem.setFont("BlueHighway-12") @@ -262,7 +264,9 @@ ## helper to create TreeCtrl item def createListItem(text, parentItem, iconName): meshCtrlItem = CEGUI.TreeItem(text) - meshCtrlItem.setIcon(drives.getImage(iconName)) +# meshCtrlItem.setIcon(drives.getImage(iconName)) + image = iconArray[ iconImages.index(iconName) ] + meshCtrlItem.setIcon( image ) meshCtrlItem.setSelectionBrushImage(IMAGES_FILE_NAME, BRUSH_NAME) meshCtrlItem.AutoDeleted = False meshCtrlItem.setFont("BlueHighway-12") @@ -346,7 +350,7 @@ def handleEventBranchClosed(self, args): print "Branch Closed" return True - + def handleQuit(self, e): self.frameListener.requestShutdown() return True Modified: trunk/python-ogre/environment.py =================================================================== --- trunk/python-ogre/environment.py 2008-11-14 07:22:21 UTC (rev 792) +++ trunk/python-ogre/environment.py 2008-11-15 01:16:12 UTC (rev 793) @@ -282,12 +282,12 @@ if _STABLE: source_version = "1383" source = [ - [svn, " co -r 1383 http://pygccxml.svn.sourceforge.net/svnroot/pygccxml/pygccxml_dev "+base, os.getcwd()] + [svn, " co -r 1383 https://pygccxml.svn.sourceforge.net/svnroot/pygccxml/pygccxml_dev "+base, os.getcwd()] ] else: source_version = "1446" source = [ - [svn, " co -r 1446 http://pygccxml.svn.sourceforge.net/svnroot/pygccxml/pygccxml_dev "+base, os.getcwd()] + [svn, " co -r 1446 https://pygccxml.svn.sourceforge.net/svnroot/pygccxml/pygccxml_dev "+base, os.getcwd()] ] if isLinux() or isMac() : buildCmds = [ @@ -308,12 +308,12 @@ if _STABLE: source_version = "1383" source = [ - [svn, " co -r 1383 http://pygccxml.svn.sourceforge.net/svnroot/pygccxml/pyplusplus_dev "+base, os.getcwd()] + [svn, " co -r 1383 https://pygccxml.svn.sourceforge.net/svnroot/pygccxml/pyplusplus_dev "+base, os.getcwd()] ] else: source_version = "1446" source = [ - [svn, " co -r 1446 http://pygccxml.svn.sourceforge.net/svnroot/pygccxml/pyplusplus_dev "+base, os.getcwd()] + [svn, " co -r 1446 https://pygccxml.svn.sourceforge.net/svnroot/pygccxml/pyplusplus_dev "+base, os.getcwd()] ] if isLinux() or isMac() : buildCmds = [ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |