patrickh 2005/06/04 13:13:10 PDT
Modified files:
modules/GMTL SConstruct
modules/GMTL/python/src gmtl-AABoxOps.h gmtl-AxisAngleOps.h
gmtl-Containment.h gmtl-CoordOps.h
gmtl-EulerAngleOps.h gmtl-Generate.h
gmtl-LineSegOps.h gmtl-MatrixOps.h
gmtl-PlaneOps.h gmtl-QuatOps.h
gmtl-RayOps.h gmtl-SphereOps.h
gmtl-TriOps.h gmtl-VecOps.h
gmtl-Xforms.h gmtl-array-wrappers.h
gmtl-callable-wrappers.h
gmtl-getData-wrappers.h
gmtl-intersect-wrappers.h
gmtl-wrappers.h
Log:
Fixed multiply defined symbol problems when linking the PyGMTL extension
module on Mac OS X--at long last! I finally realized what was causing
the multiply defined symbols: the manual explicit function template
instantiations used to help out Pyste. Since the usefulness of Pyste is
at roughly nil at this point in the life of PyGMTL, this change should be
nothing but beneficial. It also reduces the size of the compiled gmtl.so
binary by about 400K.
Revision Changes Path
1.58 +1 -3 GGT/modules/GMTL/SConstruct
1.2 +4 -2 GGT/modules/GMTL/python/src/gmtl-AABoxOps.h
1.3 +4 -2 GGT/modules/GMTL/python/src/gmtl-AxisAngleOps.h
1.3 +5 -2 GGT/modules/GMTL/python/src/gmtl-Containment.h
1.4 +4 -2 GGT/modules/GMTL/python/src/gmtl-CoordOps.h
1.3 +4 -2 GGT/modules/GMTL/python/src/gmtl-EulerAngleOps.h
1.6 +5 -2 GGT/modules/GMTL/python/src/gmtl-Generate.h
1.3 +5 -2 GGT/modules/GMTL/python/src/gmtl-LineSegOps.h
1.6 +5 -2 GGT/modules/GMTL/python/src/gmtl-MatrixOps.h
1.4 +5 -2 GGT/modules/GMTL/python/src/gmtl-PlaneOps.h
1.3 +5 -2 GGT/modules/GMTL/python/src/gmtl-QuatOps.h
1.2 +6 -3 GGT/modules/GMTL/python/src/gmtl-RayOps.h
1.2 +4 -2 GGT/modules/GMTL/python/src/gmtl-SphereOps.h
1.3 +5 -2 GGT/modules/GMTL/python/src/gmtl-TriOps.h
1.5 +4 -2 GGT/modules/GMTL/python/src/gmtl-VecOps.h
1.2 +6 -3 GGT/modules/GMTL/python/src/gmtl-Xforms.h
1.4 +16 -10 GGT/modules/GMTL/python/src/gmtl-array-wrappers.h
1.2 +8 -3 GGT/modules/GMTL/python/src/gmtl-callable-wrappers.h
1.4 +27 -21 GGT/modules/GMTL/python/src/gmtl-getData-wrappers.h
1.3 +47 -42 GGT/modules/GMTL/python/src/gmtl-intersect-wrappers.h
1.12 +74 -69 GGT/modules/GMTL/python/src/gmtl-wrappers.h
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/SConstruct.diff?r1=1.57&r2=1.58&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-AABoxOps.h.diff?r1=1.1&r2=1.2&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-AxisAngleOps.h.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-Containment.h.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-CoordOps.h.diff?r1=1.3&r2=1.4&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-EulerAngleOps.h.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-Generate.h.diff?r1=1.5&r2=1.6&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-LineSegOps.h.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-MatrixOps.h.diff?r1=1.5&r2=1.6&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-PlaneOps.h.diff?r1=1.3&r2=1.4&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-QuatOps.h.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-RayOps.h.diff?r1=1.1&r2=1.2&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-SphereOps.h.diff?r1=1.1&r2=1.2&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-TriOps.h.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-VecOps.h.diff?r1=1.4&r2=1.5&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-Xforms.h.diff?r1=1.1&r2=1.2&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-array-wrappers.h.diff?r1=1.3&r2=1.4&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-callable-wrappers.h.diff?r1=1.1&r2=1.2&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-getData-wrappers.h.diff?r1=1.3&r2=1.4&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-intersect-wrappers.h.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/python/src/gmtl-wrappers.h.diff?r1=1.11&r2=1.12&diff_format=l
|