You can subscribe to this list here.
2002 |
Jan
(15) |
Feb
|
Mar
|
Apr
(8) |
May
(21) |
Jun
(7) |
Jul
(13) |
Aug
|
Sep
(5) |
Oct
(3) |
Nov
(2) |
Dec
(4) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(3) |
Feb
(9) |
Mar
(20) |
Apr
(13) |
May
(8) |
Jun
(6) |
Jul
|
Aug
|
Sep
(20) |
Oct
|
Nov
(2) |
Dec
|
2004 |
Jan
(1) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(11) |
Aug
(3) |
Sep
(15) |
Oct
(3) |
Nov
(17) |
Dec
(1) |
2005 |
Jan
(1) |
Feb
(3) |
Mar
(5) |
Apr
(7) |
May
|
Jun
(14) |
Jul
(5) |
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(1) |
Jul
(1) |
Aug
(4) |
Sep
(12) |
Oct
(1) |
Nov
(3) |
Dec
(6) |
2007 |
Jan
(4) |
Feb
(18) |
Mar
(6) |
Apr
|
May
|
Jun
(36) |
Jul
(1) |
Aug
(9) |
Sep
(2) |
Oct
(2) |
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(12) |
Jul
(3) |
Aug
(6) |
Sep
(9) |
Oct
(9) |
Nov
(25) |
Dec
(5) |
2009 |
Jan
(7) |
Feb
(22) |
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2010 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
(7) |
Dec
|
2011 |
Jan
|
Feb
(1) |
Mar
(19) |
Apr
(5) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
(2) |
Oct
(16) |
Nov
|
Dec
(1) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(4) |
Aug
(3) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(6) |
Sep
|
Oct
|
Nov
|
Dec
|
From: <no...@so...> - 2002-05-10 20:51:48
|
Task #54015 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: add makeInvert that takes a matrix Complete: 0% Status: Open Authority : nonchocoboy Assigned to: nonchocoboy Description: We need an invert function that only takes a source matrix and returns the result out the back rather than having to create a new matrix and passing it in as the dest matrix as we currently do. This will probably require the use of Type2Type to generalize. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=54015&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-04-24 19:07:26
|
Task #46980 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Add performance tests to testsuite Complete: 0% Status: Closed Authority : allenb Assigned to: allenb Description: Before we start changing things to much we really need to test the performance of everything that we already have. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46980&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-04-24 19:07:17
|
Task #46748 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Specify basic APIs Complete: 0% Status: Closed Authority : allenb Assigned to: subatomic, nonchocoboy, allenb Description: We need to specify the basic ids that we want to see in the future. This will be taking place on the wiki site. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46748&group_id=43735&group_project_id=16299 |
From: Patrick H. <pa...@vr...> - 2002-04-20 19:22:00
|
Okay, compiling the GMTL test suite on Win32 gives exactly the same errors I was getting with Gadgeteer. These are the errors that prompted the patches I mailed out earlier. With gmtl::makeTrans(), the error is: d:\VR\juggler\cygwin\cygwin\home\administrator\patrick\GGT\modules\GMTL\Test\TestSuite\TestCases\MatrixGenTest.cpp(57) : error C2784: 'VEC_TYPE gmtl::makeTrans(const gmtl::Matrix<DATA_TYPE,,> &,gmtl::Type2Type<VEC_TYPE>)' : could not deduce template argument for 'const gmtl::Matrix<ROWS,,> &' from 'gmtl::Vec<DATA_TYPE,SIZE>' with [ DATA_TYPE=float, SIZE=2 ] This error occurs multiple times when compiling MatrixGenTest.cpp. -Patrick Patrick Hartling wrote: > I haven't tried the test suite yet, although I suppose that would be a > good reason to get Doozer working on Win32. :) The last I knew, the > test suite did compile under Win32, but it required VC7. > > -Patrick > > Kevin Meinert wrote: > >> does the test suite compile anything similarly? if so, what is different >> there (assuming the test suite does compile under win32...) >> >> >> kevin >> >> @--@---@---@----@-----@------@------@-----@----@---@---@--@ >> Kevin Meinert __ _ __ >> http://www.vrac.iastate.edu/~kevn \ || \| \ / ` >> Virtual Reality Applications Center \ ||.-'|--\\ >> Howe Hall, Iowa State University, Ames Iowa \|| \| \`__, >> ----------------------------------------------------------- >> >> On Sat, 20 Apr 2002, Patrick Hartling wrote: >> >> >>> Patrick Hartling wrote: >>> >>>> I have had to make some changes to GMTL to get Gadgeteer compiling with >>>> VC7. I don't think they are too nasty, but I thought they should be >>>> reviewed before being committed. The first attached file contains the >>>> diffs made against the latest GMTL. >>>> >>>> Even with those changes, I have run into some other problems compiling >>>> code that uses GMTL. The second attached file contains a diff I made >>>> against a Gadgeteer file (gadget/Devices/Sim/SimPosition.cpp and >>>> gadget/Type/Glove.cpp). The compiler couldn't determine the second >>>> template parameter to gmtl::makeTrans<gmtl::Matrix44f>(), so I added it >>>> in manually. I'm not sure if this is the best solution, but the code >>>> does compile. Does anyone have a better suggestion? >>>> >>>> Finally, I've run into a problem I haven't figured out how to fix. >>>> Again compiling Gadgeteer, VC7 generates a bunch of problems regarding >>>> the use of gmtl::xform in gadget/Type/Glove.cpp. The error output is >>>> the third attachment. I have no idea how to fix this, but once that >>>> file compiles, all of Gadgeteer will compile on Win32. :) >>>> >>>> -Patrick [snip] -- Patrick L. Hartling | Research Assistant, VRAC pa...@vr... | 2624 Howe Hall -- (515)294-4916 http://www.137.org/patrick/ | http://www.vrac.iastate.edu/ |
From: Patrick H. <pa...@vr...> - 2002-04-20 18:48:06
|
I haven't tried the test suite yet, although I suppose that would be a good reason to get Doozer working on Win32. :) The last I knew, the test suite did compile under Win32, but it required VC7. -Patrick Kevin Meinert wrote: > does the test suite compile anything similarly? if so, what is different > there (assuming the test suite does compile under win32...) > > > kevin > > @--@---@---@----@-----@------@------@-----@----@---@---@--@ > Kevin Meinert __ _ __ > http://www.vrac.iastate.edu/~kevn \ || \| \ / ` > Virtual Reality Applications Center \ ||.-'|--\\ > Howe Hall, Iowa State University, Ames Iowa \|| \| \`__, > ----------------------------------------------------------- > > On Sat, 20 Apr 2002, Patrick Hartling wrote: > > >>Patrick Hartling wrote: >> >>>I have had to make some changes to GMTL to get Gadgeteer compiling with >>>VC7. I don't think they are too nasty, but I thought they should be >>>reviewed before being committed. The first attached file contains the >>>diffs made against the latest GMTL. >>> >>>Even with those changes, I have run into some other problems compiling >>>code that uses GMTL. The second attached file contains a diff I made >>>against a Gadgeteer file (gadget/Devices/Sim/SimPosition.cpp and >>>gadget/Type/Glove.cpp). The compiler couldn't determine the second >>>template parameter to gmtl::makeTrans<gmtl::Matrix44f>(), so I added it >>>in manually. I'm not sure if this is the best solution, but the code >>>does compile. Does anyone have a better suggestion? >>> >>>Finally, I've run into a problem I haven't figured out how to fix. >>>Again compiling Gadgeteer, VC7 generates a bunch of problems regarding >>>the use of gmtl::xform in gadget/Type/Glove.cpp. The error output is >>>the third attachment. I have no idea how to fix this, but once that >>>file compiles, all of Gadgeteer will compile on Win32. :) >>> >>> -Patrick >> >>[snip] >> >>BTW, in case the actual error is lost in the output below, it's on line >>166 of Xforms.h. I'm wondering if maybe I didn't screw something up in >>making changes to the gmtl::makeTrans<gmtl::Matrix44f>() calls in Glove.cpp. >> >> >>>msvccc -DHAVE_CONFIG_H -D_GADGET_BUILD_ -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer -I/home/Administrator/patrick/juggler/build.win32/..//modules/gadgeteer /nologo /nologo /W3 /GR /GX /EHc /QIfdiv /QI0f -ID:/VR/Juggler/cygwin/cygwin/home/administrator/patrick/nspr-4.2/include/nspr -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/instlinks/include -ID:/VR/juggler/cygwin/cygwin/home/administrator/patrick/xerces-c1_5_1-win32/include -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/instlinks/include -ID:/VR/Juggler/cygwin/cygwin/home/administrator/patrick/juggler/modules/GMTL /W3 /GR /GX /EHc /QIfdiv /QI0f -D_DEBUG /Od /GZ /Z7 /MDd -DPIC /c /FoD:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer/obj/WinNT/WIN32//debug/gadget/Glove.obj /home/Administrator/patrick/juggler/build.win32/..//modules/gadgeteer/gadget/Type/Glove.cpp >> >>[snip] >> >>Here's the error output: >> >> >>>D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(166) : error C2667: 'gmtl::xform' : none of 5 overloads have a best conversion >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(243): could be 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(207): or 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(154): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(115): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(68): or 'gmtl::Vec<DATA_TYPE,3> &gmtl::xform(gmtl::Vec<DATA_TYPE,3> &,const gmtl::Quat<DATA_TYPE> &,const gmtl::Vec<DATA_TYPE,3> &)' >>> while trying to match the argument list '(gmtl::Point<DATA_TYPE,SIZE>, const gmtl::Matrix<DATA_TYPE,ROWS,COLS>, gmtl::Point<DATA_TYPE,SIZE>)' >>> with >>> [ >>> DATA_TYPE=float, >>> SIZE=4 >>> ] >>> and >>> [ >>> DATA_TYPE=float, >>> ROWS=4, >>> COLS=4 >>> ] >>> and >>> [ >>> DATA_TYPE=float, >>> SIZE=4 >>> ] >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(195) : see reference to function template instantiation 'gmtl::Vec<DATA_TYPE,SIZE> &gmtl::xform(gmtl::Vec<DATA_TYPE,SIZE> &,const gmtl::Matrix<DATA_TYPE,ROWS,COLS> &,const gmtl::Vec<DATA_TYPE,SIZE> &)' being compiled >>> with >>> [ >>> DATA_TYPE=float, >>> SIZE=3, >>> ROWS=4, >>> COLS=4 >>> ] >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\gadgeteer\gadget\Type\Glove.cpp(225) : see reference to function template instantiation 'gmtl::Vec<DATA_TYPE,SIZE> gmtl::operator *(const gmtl::Matrix<DATA_TYPE,ROWS,COLS> &,const gmtl::Vec<DATA_TYPE,SIZE> &)' being compiled >>> with >>> [ >>> DATA_TYPE=float, >>> SIZE=3, >>> ROWS=4, >>> COLS=4 >>> ] >>>D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(166) : error C2668: 'gmtl::xform' : ambiguous call to overloaded function >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(243): could be 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(207): or 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(154): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(115): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' >>> D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(68): or 'gmtl::Vec<DATA_TYPE,3> &gmtl::xform(gmtl::Vec<DATA_TYPE,3> &,const gmtl::Quat<DATA_TYPE> &,const gmtl::Vec<DATA_TYPE,3> &)' >>> while trying to match the argument list '(gmtl::Point<DATA_TYPE,SIZE>, const gmtl::Matrix<DATA_TYPE,ROWS,COLS>, gmtl::Point<DATA_TYPE,SIZE>)' >>> with >>> [ >>> DATA_TYPE=float, >>> SIZE=4 >>> ] >>> and >>> [ >>> DATA_TYPE=float, >>> ROWS=4, >>> COLS=4 >>> ] >>> and >>> [ >>> DATA_TYPE=float, >>> SIZE=4 >>> ] >>>make[8]: *** [D:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer/obj/WinNT/WIN32//debug/gadget/Glove.obj] Error 2 >>>make[7]: *** [dbg] Error 2 >>>make[6]: *** [Type] Error 2 >>>make[5]: *** [dbg] Error 2 >>>make[4]: *** [gadget] Error 2 >>>make[3]: *** [obj.dbg.build] Error 2 >>>make[2]: *** [debug] Error 2 >>>make[1]: *** [recursive] Error 1 >>>make: *** [debug] Error 2 >> >> >> >>-- >>Patrick L. Hartling | Research Assistant, VRAC >>pa...@vr... | 2624 Howe Hall -- (515)294-4916 >>http://www.137.org/patrick/ | http://www.vrac.iastate.edu/ >> >> >>_______________________________________________ >>ggt-devel mailing list >>ggt...@li... >>https://lists.sourceforge.net/lists/listinfo/ggt-devel >> > -- Patrick L. Hartling | Research Assistant, VRAC pa...@vr... | 2624 Howe Hall -- (515)294-4916 http://www.137.org/patrick/ | http://www.vrac.iastate.edu/ |
From: Kevin M. <ke...@vr...> - 2002-04-20 18:27:47
|
does the test suite compile anything similarly? if so, what is different there (assuming the test suite does compile under win32...) kevin @--@---@---@----@-----@------@------@-----@----@---@---@--@ Kevin Meinert __ _ __ http://www.vrac.iastate.edu/~kevn \ || \| \ / ` Virtual Reality Applications Center \ ||.-'|--\\ Howe Hall, Iowa State University, Ames Iowa \|| \| \`__, ----------------------------------------------------------- On Sat, 20 Apr 2002, Patrick Hartling wrote: > Patrick Hartling wrote: > > I have had to make some changes to GMTL to get Gadgeteer compiling with > > VC7. I don't think they are too nasty, but I thought they should be > > reviewed before being committed. The first attached file contains the > > diffs made against the latest GMTL. > > > > Even with those changes, I have run into some other problems compiling > > code that uses GMTL. The second attached file contains a diff I made > > against a Gadgeteer file (gadget/Devices/Sim/SimPosition.cpp and > > gadget/Type/Glove.cpp). The compiler couldn't determine the second > > template parameter to gmtl::makeTrans<gmtl::Matrix44f>(), so I added it > > in manually. I'm not sure if this is the best solution, but the code > > does compile. Does anyone have a better suggestion? > > > > Finally, I've run into a problem I haven't figured out how to fix. > > Again compiling Gadgeteer, VC7 generates a bunch of problems regarding > > the use of gmtl::xform in gadget/Type/Glove.cpp. The error output is > > the third attachment. I have no idea how to fix this, but once that > > file compiles, all of Gadgeteer will compile on Win32. :) > > > > -Patrick > > [snip] > > BTW, in case the actual error is lost in the output below, it's on line > 166 of Xforms.h. I'm wondering if maybe I didn't screw something up in > making changes to the gmtl::makeTrans<gmtl::Matrix44f>() calls in Glove.cpp. > > > msvccc -DHAVE_CONFIG_H -D_GADGET_BUILD_ -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer -I/home/Administrator/patrick/juggler/build.win32/..//modules/gadgeteer /nologo /nologo /W3 /GR /GX /EHc /QIfdiv /QI0f -ID:/VR/Juggler/cygwin/cygwin/home/administrator/patrick/nspr-4.2/include/nspr -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/instlinks/include -ID:/VR/juggler/cygwin/cygwin/home/administrator/patrick/xerces-c1_5_1-win32/include -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/instlinks/include -ID:/VR/Juggler/cygwin/cygwin/home/administrator/patrick/juggler/modules/GMTL /W3 /GR /GX /EHc /QIfdiv /QI0f -D_DEBUG /Od /GZ /Z7 /MDd -DPIC /c /FoD:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer/obj/WinNT/WIN32//debug/gadget/Glove.obj /home/Administrator/patrick/juggler/build.win32/..//modules/gadgeteer/gadget/Type/Glove.cpp > > [snip] > > Here's the error output: > > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(166) : error C2667: 'gmtl::xform' : none of 5 overloads have a best conversion > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(243): could be 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(207): or 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(154): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(115): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(68): or 'gmtl::Vec<DATA_TYPE,3> &gmtl::xform(gmtl::Vec<DATA_TYPE,3> &,const gmtl::Quat<DATA_TYPE> &,const gmtl::Vec<DATA_TYPE,3> &)' > > while trying to match the argument list '(gmtl::Point<DATA_TYPE,SIZE>, const gmtl::Matrix<DATA_TYPE,ROWS,COLS>, gmtl::Point<DATA_TYPE,SIZE>)' > > with > > [ > > DATA_TYPE=float, > > SIZE=4 > > ] > > and > > [ > > DATA_TYPE=float, > > ROWS=4, > > COLS=4 > > ] > > and > > [ > > DATA_TYPE=float, > > SIZE=4 > > ] > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(195) : see reference to function template instantiation 'gmtl::Vec<DATA_TYPE,SIZE> &gmtl::xform(gmtl::Vec<DATA_TYPE,SIZE> &,const gmtl::Matrix<DATA_TYPE,ROWS,COLS> &,const gmtl::Vec<DATA_TYPE,SIZE> &)' being compiled > > with > > [ > > DATA_TYPE=float, > > SIZE=3, > > ROWS=4, > > COLS=4 > > ] > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\gadgeteer\gadget\Type\Glove.cpp(225) : see reference to function template instantiation 'gmtl::Vec<DATA_TYPE,SIZE> gmtl::operator *(const gmtl::Matrix<DATA_TYPE,ROWS,COLS> &,const gmtl::Vec<DATA_TYPE,SIZE> &)' being compiled > > with > > [ > > DATA_TYPE=float, > > SIZE=3, > > ROWS=4, > > COLS=4 > > ] > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(166) : error C2668: 'gmtl::xform' : ambiguous call to overloaded function > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(243): could be 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(207): or 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(154): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(115): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' > > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(68): or 'gmtl::Vec<DATA_TYPE,3> &gmtl::xform(gmtl::Vec<DATA_TYPE,3> &,const gmtl::Quat<DATA_TYPE> &,const gmtl::Vec<DATA_TYPE,3> &)' > > while trying to match the argument list '(gmtl::Point<DATA_TYPE,SIZE>, const gmtl::Matrix<DATA_TYPE,ROWS,COLS>, gmtl::Point<DATA_TYPE,SIZE>)' > > with > > [ > > DATA_TYPE=float, > > SIZE=4 > > ] > > and > > [ > > DATA_TYPE=float, > > ROWS=4, > > COLS=4 > > ] > > and > > [ > > DATA_TYPE=float, > > SIZE=4 > > ] > > make[8]: *** [D:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer/obj/WinNT/WIN32//debug/gadget/Glove.obj] Error 2 > > make[7]: *** [dbg] Error 2 > > make[6]: *** [Type] Error 2 > > make[5]: *** [dbg] Error 2 > > make[4]: *** [gadget] Error 2 > > make[3]: *** [obj.dbg.build] Error 2 > > make[2]: *** [debug] Error 2 > > make[1]: *** [recursive] Error 1 > > make: *** [debug] Error 2 > > > > -- > Patrick L. Hartling | Research Assistant, VRAC > pa...@vr... | 2624 Howe Hall -- (515)294-4916 > http://www.137.org/patrick/ | http://www.vrac.iastate.edu/ > > > _______________________________________________ > ggt-devel mailing list > ggt...@li... > https://lists.sourceforge.net/lists/listinfo/ggt-devel > |
From: Patrick H. <pa...@vr...> - 2002-04-20 17:50:55
|
Patrick Hartling wrote: > I have had to make some changes to GMTL to get Gadgeteer compiling with > VC7. I don't think they are too nasty, but I thought they should be > reviewed before being committed. The first attached file contains the > diffs made against the latest GMTL. > > Even with those changes, I have run into some other problems compiling > code that uses GMTL. The second attached file contains a diff I made > against a Gadgeteer file (gadget/Devices/Sim/SimPosition.cpp and > gadget/Type/Glove.cpp). The compiler couldn't determine the second > template parameter to gmtl::makeTrans<gmtl::Matrix44f>(), so I added it > in manually. I'm not sure if this is the best solution, but the code > does compile. Does anyone have a better suggestion? > > Finally, I've run into a problem I haven't figured out how to fix. > Again compiling Gadgeteer, VC7 generates a bunch of problems regarding > the use of gmtl::xform in gadget/Type/Glove.cpp. The error output is > the third attachment. I have no idea how to fix this, but once that > file compiles, all of Gadgeteer will compile on Win32. :) > > -Patrick [snip] BTW, in case the actual error is lost in the output below, it's on line 166 of Xforms.h. I'm wondering if maybe I didn't screw something up in making changes to the gmtl::makeTrans<gmtl::Matrix44f>() calls in Glove.cpp. > msvccc -DHAVE_CONFIG_H -D_GADGET_BUILD_ -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer -I/home/Administrator/patrick/juggler/build.win32/..//modules/gadgeteer /nologo /nologo /W3 /GR /GX /EHc /QIfdiv /QI0f -ID:/VR/Juggler/cygwin/cygwin/home/administrator/patrick/nspr-4.2/include/nspr -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/instlinks/include -ID:/VR/juggler/cygwin/cygwin/home/administrator/patrick/xerces-c1_5_1-win32/include -ID:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/instlinks/include -ID:/VR/Juggler/cygwin/cygwin/home/administrator/patrick/juggler/modules/GMTL /W3 /GR /GX /EHc /QIfdiv /QI0f -D_DEBUG /Od /GZ /Z7 /MDd -DPIC /c /FoD:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer/obj/WinNT/WIN32//debug/gadget/Glove.obj /home/Administrator/patrick/juggler/build.win32/..//modules/gadgeteer/gadget/Type/Glove.cpp [snip] Here's the error output: > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(166) : error C2667: 'gmtl::xform' : none of 5 overloads have a best conversion > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(243): could be 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(207): or 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(154): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(115): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(68): or 'gmtl::Vec<DATA_TYPE,3> &gmtl::xform(gmtl::Vec<DATA_TYPE,3> &,const gmtl::Quat<DATA_TYPE> &,const gmtl::Vec<DATA_TYPE,3> &)' > while trying to match the argument list '(gmtl::Point<DATA_TYPE,SIZE>, const gmtl::Matrix<DATA_TYPE,ROWS,COLS>, gmtl::Point<DATA_TYPE,SIZE>)' > with > [ > DATA_TYPE=float, > SIZE=4 > ] > and > [ > DATA_TYPE=float, > ROWS=4, > COLS=4 > ] > and > [ > DATA_TYPE=float, > SIZE=4 > ] > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(195) : see reference to function template instantiation 'gmtl::Vec<DATA_TYPE,SIZE> &gmtl::xform(gmtl::Vec<DATA_TYPE,SIZE> &,const gmtl::Matrix<DATA_TYPE,ROWS,COLS> &,const gmtl::Vec<DATA_TYPE,SIZE> &)' being compiled > with > [ > DATA_TYPE=float, > SIZE=3, > ROWS=4, > COLS=4 > ] > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\gadgeteer\gadget\Type\Glove.cpp(225) : see reference to function template instantiation 'gmtl::Vec<DATA_TYPE,SIZE> gmtl::operator *(const gmtl::Matrix<DATA_TYPE,ROWS,COLS> &,const gmtl::Vec<DATA_TYPE,SIZE> &)' being compiled > with > [ > DATA_TYPE=float, > SIZE=3, > ROWS=4, > COLS=4 > ] > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(166) : error C2668: 'gmtl::xform' : ambiguous call to overloaded function > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(243): could be 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(207): or 'gmtl::Point<DATA_TYPE,> &gmtl::xform(gmtl::Point<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Point<DATA_TYPE,> &)' > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(154): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(115): or 'gmtl::Vec<DATA_TYPE,> &gmtl::xform(gmtl::Vec<DATA_TYPE,> &,const gmtl::Matrix<DATA_TYPE,,> &,const gmtl::Vec<DATA_TYPE,> &)' > D:\VR\juggler\cygwin\cygwin\home\administrator\patrick\juggler\modules\GMTL\gmtl\Xforms.h(68): or 'gmtl::Vec<DATA_TYPE,3> &gmtl::xform(gmtl::Vec<DATA_TYPE,3> &,const gmtl::Quat<DATA_TYPE> &,const gmtl::Vec<DATA_TYPE,3> &)' > while trying to match the argument list '(gmtl::Point<DATA_TYPE,SIZE>, const gmtl::Matrix<DATA_TYPE,ROWS,COLS>, gmtl::Point<DATA_TYPE,SIZE>)' > with > [ > DATA_TYPE=float, > SIZE=4 > ] > and > [ > DATA_TYPE=float, > ROWS=4, > COLS=4 > ] > and > [ > DATA_TYPE=float, > SIZE=4 > ] > make[8]: *** [D:/VR/juggler/cygwin/cygwin/home/Administrator/patrick/juggler/build.win32/modules/gadgeteer/obj/WinNT/WIN32//debug/gadget/Glove.obj] Error 2 > make[7]: *** [dbg] Error 2 > make[6]: *** [Type] Error 2 > make[5]: *** [dbg] Error 2 > make[4]: *** [gadget] Error 2 > make[3]: *** [obj.dbg.build] Error 2 > make[2]: *** [debug] Error 2 > make[1]: *** [recursive] Error 1 > make: *** [debug] Error 2 -- Patrick L. Hartling | Research Assistant, VRAC pa...@vr... | 2624 Howe Hall -- (515)294-4916 http://www.137.org/patrick/ | http://www.vrac.iastate.edu/ |
From: Patrick H. <pa...@vr...> - 2002-04-20 17:33:23
|
I have had to make some changes to GMTL to get Gadgeteer compiling with VC7. I don't think they are too nasty, but I thought they should be reviewed before being committed. The first attached file contains the diffs made against the latest GMTL. Even with those changes, I have run into some other problems compiling code that uses GMTL. The second attached file contains a diff I made against a Gadgeteer file (gadget/Devices/Sim/SimPosition.cpp and gadget/Type/Glove.cpp). The compiler couldn't determine the second template parameter to gmtl::makeTrans<gmtl::Matrix44f>(), so I added it in manually. I'm not sure if this is the best solution, but the code does compile. Does anyone have a better suggestion? Finally, I've run into a problem I haven't figured out how to fix. Again compiling Gadgeteer, VC7 generates a bunch of problems regarding the use of gmtl::xform in gadget/Type/Glove.cpp. The error output is the third attachment. I have no idea how to fix this, but once that file compiles, all of Gadgeteer will compile on Win32. :) -Patrick -- Patrick L. Hartling | Research Assistant, VRAC pa...@vr... | 2624 Howe Hall -- (515)294-4916 http://www.137.org/patrick/ | http://www.vrac.iastate.edu/ |
From: Patrick H. <pa...@vr...> - 2002-04-09 23:31:32
|
There is something wrong with gmtl::Math::aTan2<float>(float,float). Regardless of the values for fY and fX, it always returns NAN garbage, and fY and fX get munged *after* atan2f(3) is called. I think it probably returns NAN regardless of the values of fY and fX, but I have not verified this. I have verified that the resulting values are always 0 no matter what the input matrix contains. I have tried changing the parameters to be const, but it doesn't make any difference. I do not know how atan2f(3) could be modifying its parameters. The code that exhibits this problem is as follows: gmtl::Vec3f xyzAngles; gmtl::Matrix44f* wand_matrix; wand_matrix = mWand->getData(); gmtl::getRot(*wand_matrix, xyzAngles[0], xyzAngles[1], xyzAngles[2], gmtl::XYZ); I sincerely hope something is wrong with the above and not with the Linux math library. -Patrick -- Patrick L. Hartling | Research Assistant, VRAC pa...@vr... | 2624 Howe Hall -- (515)294-4916 http://www.137.org/patrick/ | http://www.vrac.iastate.edu/ |
From: <no...@so...> - 2002-01-31 01:32:34
|
Task #46980 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Add performance tests to testsuite Complete: 0% Status: Open Authority : allenb Assigned to: allenb Description: Before we start changing things to much we really need to test the performance of everything that we already have. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46980&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-31 01:30:26
|
Task #46980 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Add performance tests to testsuite Complete: 0% Status: Open Authority : allenb Assigned to: nobody Description: Before we start changing things to much we really need to test the performance of everything that we already have. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46980&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-31 01:29:44
|
Task #46745 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Get GMTL compiling and testing with current code Complete: 100% Status: Closed Authority : allenb Assigned to: allenb Description: Just need to get the current code base working so we can go from there. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46745&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-31 01:29:29
|
Task #46979 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Eliminate funcs from .cpp files Complete: 100% Status: Closed Authority : allenb Assigned to: allenb Description: All functions must be moved out of the cpp files and into the headers. Follow-Ups: ------------------------------------------------------- Date: 2002-01-30 19:29 By: allenb Comment: Done. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46979&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-31 01:29:16
|
Task #46746 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Eliminate global const variables Complete: 100% Status: Closed Authority : allenb Assigned to: subatomic, nonchocoboy, allenb Description: Global consts require library (.o code) and we are not into that. Maybe look at boot for ideas of how to get around it. Follow-Ups: ------------------------------------------------------- Date: 2002-01-30 18:59 By: allenb Comment: Looks like this has been fixed now. ------------------------------------------------------- Date: 2002-01-30 13:21 By: subatomic Comment: you can declare them like so: namespace gmtl { const float pi = 3.1459f; } ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46746&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-31 00:59:23
|
Task #46746 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Eliminate global const variables Complete: 100% Status: Open Authority : allenb Assigned to: subatomic, nonchocoboy, allenb Description: Global consts require library (.o code) and we are not into that. Maybe look at boot for ideas of how to get around it. Follow-Ups: ------------------------------------------------------- Date: 2002-01-30 18:59 By: allenb Comment: Looks like this has been fixed now. ------------------------------------------------------- Date: 2002-01-30 13:21 By: subatomic Comment: you can declare them like so: namespace gmtl { const float pi = 3.1459f; } ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46746&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-31 00:57:49
|
Task #46979 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Eliminate funcs from .cpp files Complete: 0% Status: Open Authority : allenb Assigned to: allenb Description: All functions must be moved out of the cpp files and into the headers. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46979&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-31 00:57:37
|
Task #46979 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Eliminate funcs from .cpp files Complete: 0% Status: Open Authority : allenb Assigned to: nobody Description: All functions must be moved out of the cpp files and into the headers. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46979&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-30 19:21:17
|
Task #46746 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Eliminate global const variables Complete: 10% Status: Open Authority : allenb Assigned to: subatomic, nonchocoboy, allenb Description: Global consts require library (.o code) and we are not into that. Maybe look at boot for ideas of how to get around it. Follow-Ups: ------------------------------------------------------- Date: 2002-01-30 14:21 By: subatomic Comment: you can declare them like so: namespace gmtl { const float pi = 3.1459f; } ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46746&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-27 22:12:05
|
Task #46748 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Specify basic APIs Complete: 0% Status: Open Authority : allenb Assigned to: subatomic, nonchocoboy, allenb Description: We need to specify the basic ids that we want to see in the future. This will be taking place on the wiki site. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46748&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-27 22:10:29
|
Task #46745 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Get GMTL compiling and testing with current code Complete: 35% Status: Open Authority : allenb Assigned to: allenb Description: Just need to get the current code base working so we can go from there. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46745&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-27 22:10:16
|
Task #46746 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Eliminate global const variables Complete: 0% Status: Open Authority : allenb Assigned to: subatomic, nonchocoboy, allenb Description: Global consts require library (.o code) and we are not into that. Maybe look at boot for ideas of how to get around it. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46746&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-27 22:10:05
|
Task #46746 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Eliminate global const variables Complete: 0% Status: Open Authority : allenb Assigned to: subatomic, nonchocoboy, allenb Description: Global consts require library (.o code) and we are not into that. Maybe look at boot for ideas of how to get around it. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46746&group_id=43735&group_project_id=16299 |
From: <no...@so...> - 2002-01-27 22:08:57
|
Task #46745 has been updated. Project: Generic Graphics Toolkit Subproject: GMTL Summary: Get GMTL compiling and testing with current code Complete: 35% Status: Open Authority : allenb Assigned to: allenb Description: Just need to get the current code base working so we can go from there. ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=46745&group_id=43735&group_project_id=16299 |
From: Ben S. <bs...@vr...> - 2002-01-20 20:24:12
|
do we really want to depend on vapor for debugging and logging? i don't think we'll find many people that will wish to use gmtl if it has such a monlithic dependency and only for debugging. perhaps we can duplicate some of the code from vapor in gmtl so we get the functionality we like but not actually depend on vapor. cheers, ----- Ben Scott President ISU Game Developers Club Treasurer ISU Ballroom Dance Company bs...@ia... |