[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.
|