Update of /cvsroot/csp/APPLICATIONS/SimData
In directory sc8-pr-cvs1:/tmp/cvs-serv29953
Modified Files:
CHANGES.current
Log Message:
CHANGES.current
Index: CHANGES.current
===================================================================
RCS file: /cvsroot/csp/APPLICATIONS/SimData/CHANGES.current,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** CHANGES.current 21 Mar 2003 18:38:01 -0000 1.8
--- CHANGES.current 22 Mar 2003 00:42:41 -0000 1.9
***************
*** 4,20 ****
Moved Python include path setting to the main Makefile.
2003-03-20: delta
Fixes for msvc.
2003-03-20: onsight
! Fixed const cast in matrix * vector routines. Why doesn't
! gcc 3.2.1 -Wall catch this? (!)
!
! Changed cSimData.i in Source to include the main version in
! Include/SimData. These differ in their %module directive.
! The main one uses SimData.cSimData, which is needed for 3rd
! party apps than import the SimData interface for SWIG. The
! version used to build SimData (in Source) uses just
! %module SimData.
2003-03-19: onsight
--- 4,30 ----
Moved Python include path setting to the main Makefile.
+ Added export modifiers to Spread and enumeration classes.
+
+ Fixed pack(unsigned) in ObjectInterface.h with static cast for
+ windows.
+
+ Got rid of generic template set() method in TypeAdapter that was
+ causing problems under windows (ambiguity between set(T&) and
+ set(Pointer<T>&)). Now all the set(BaseType&) methods are
+ written explicitly, and must be updated by hand whenever new
+ types are added.
+
2003-03-20: delta
Fixes for msvc.
2003-03-20: onsight
! Fixed const cast in matrix * vector routines. Why doesn't gcc
! 3.2.1 -Wall catch this? (!)
!
! Changed cSimData.i in Source to include the main version in
! Include/SimData. These differ in their %module directive. The
! main one uses SimData.cSimData, which is needed for 3rd party
! apps than import the SimData interface for SWIG. The version
! used to build SimData (in Source) uses just %module SimData.
2003-03-19: onsight
***************
*** 27,44 ****
as well.
! Added __mul__ and __rmul__ operators to Vector3 and Matrix3
! to allow: V*V, M*M, V*M, M*V, M*F, F*M, V*F, F*V.
! Optimized Matrix3*Vector3 and Vector3*Matrix3 slightly by
! using vector members instead of integer indexing (which
! required nine extra function calls). Access to the matrix
! elements is also faster using pointer arithmatic, and the
! for loops have been unrolled by hand.
! Fixed setup.py to preserve file and directory permissions
! during installation.
! Added make_install target to setup.py which is used by the
! standard Makefile to install SimData (make install).
2003-03-17: onsight
--- 37,54 ----
as well.
! Added __mul__ and __rmul__ operators to Vector3 and Matrix3 to
! allow: V*V, M*M, V*M, M*V, M*F, F*M, V*F, F*V.
! Optimized Matrix3*Vector3 and Vector3*Matrix3 slightly by using
! vector members instead of integer indexing (which required nine
! extra function calls). Access to the matrix elements is also
! faster using pointer arithmatic, and the for loops have been
! unrolled by hand.
! Fixed setup.py to preserve file and directory permissions during
! installation.
! Added make_install target to setup.py which is used by the
! standard Makefile to install SimData (make install).
2003-03-17: onsight
|