Commit Graph

305 Commits

Author SHA1 Message Date
John Hurliman
c04f2d94e6 Removed XML-RPC binaries from SVN since they are no longer used
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1592 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-04 03:51:05 +00:00
John Hurliman
c929b1d948 Applying patch #83 from jradford, renames SafeDictionary to InternalDictionary, removes the now unused ObjectTracker class, and converts FriendsManager to use InternalDictionary
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1589 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:55:49 +00:00
John Hurliman
a2909a317e Applying patch from issue #97 by mjm, allows LLVector3 to parse strings with spaces instead of commas
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1588 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:39:48 +00:00
John Hurliman
598b035aaa Applying patch from issue #96 by mjm to fix flexible prim import
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1587 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:37:40 +00:00
Latif Khalifa
bd6190eb32 Updating to latest message template
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1586 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:31:03 +00:00
John Hurliman
ded049f546 Resolving issue #95 reported by div0, add the option to send AgentAnimation packets as either reliable or unreliable
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1584 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:14:01 +00:00
John Hurliman
93f6a56c43 Switched over to LLSD login method, this should resolve any login response parsing problems
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1583 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 20:48:05 +00:00
Jim Radford
77fc869fac Implements searching "Events" in DirectoryManager, Adds new methods + overloads for searching events, includes two additional TestClient commands for searching events, and displaying event details. Ref Issue #92
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1580 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-01 00:29:51 +00:00
Jim Radford
bca2a48d47 Fixes Bug #93 - RequestImages throws exception.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1577 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-31 06:42:05 +00:00
Jim Radford
1a9099d688 Applied patch in issue 87 courtesy of mjm that fixes a bug in IsParcelMapFull.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1575 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 09:10:31 +00:00
John Hurliman
93aa0c6dfc Applying path from lkalif for issue #89, fixes TextureEntryFace.FromLLSD() face color importing
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1574 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 01:42:10 +00:00
phaik
65a5e8dd4b Patch from Thoys, mantis #90, Comma's ( ',' ) found in some assets , they cant be converted to float they need to get points ( '.' ) to become convert able.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1573 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 01:31:10 +00:00
John Hurliman
3942802a4e Added the cross product operator (%) to LLVector3
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1572 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 01:29:29 +00:00
John Hurliman
ec9d33eb6a Switched ObjectManager.AddPrim() to use the internal LLObject.ObjectData.profileCurve byte which fixes the incorrect hole type on rez bug
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1571 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 00:06:25 +00:00
John Hurliman
ebae8ecb6e Committing patch #86 from jradford that handles moving in to a neighboring sim when you walk in to it, and I added on the OnRegionCrossed callback for this event
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1570 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-29 22:34:11 +00:00
John Hurliman
036a40e204 All of the FromLLSD() functions in Types.cs were broken, fixed now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1569 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-29 01:46:47 +00:00
John Hurliman
65f224ad2b * Updated the unit tests to compile and run
* Added several new methods for converting between euler angles (stored in LLVector3), quaternions and matrices. Most of the new methods are commented out as the math is currently buggy and needs more unit testing to fix

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1568 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-27 23:20:45 +00:00
John Hurliman
adae01ab87 Big cleanup of Types.cs that avoids initializing duplicate copies of structs and comes closer to a uniform naming convention
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1565 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-25 02:37:35 +00:00
John Hurliman
f99a4be8d6 * Added support for MaterialType in prim import/export
* Fixed a bug sending two of the three types of ViewerEffect packets

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1558 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-23 22:50:26 +00:00
John Hurliman
33bb4a84d7 Added a safer overload of CreateFolder() and documented both of the overloads
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1557 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-23 04:33:08 +00:00
John Hurliman
031fd9be17 Applying patch from issue #72 by jradform, adds ParcelManager.Terraform()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1556 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-22 21:50:42 +00:00
John Hurliman
f85467360a Sanity check in TextureEntry.FromLLSD(), this will keep the function from throwing an exception when loading an older file format (even if the textures do get lost)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1550 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 22:40:46 +00:00
John Hurliman
4efab81b86 Attempting to fix a ViewerEffect color bug, it looks like we're supposed to serialize colors as float arrays in the packet instead of the packed four byte format
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1549 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 21:39:55 +00:00
John Hurliman
c7234457cc * Made the LLSDMap indexer operator safe, now returns an empty LLSD element if the key does not exist
* Added flex/light/sculpt data to prim import/export
* Added a sanity check for the LLColor(float,float,float,float) constructor in case someone tries to initialize it with non-normalized values

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1548 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 21:09:58 +00:00
John Hurliman
ea53e74e95 Applying patch from issue #69 by lkalif, reverts some broken changes in TextureEntry while backporting the new serialization and glow features. Should resolve the import/export bugs related to textures
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1547 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 17:22:55 +00:00
John Hurliman
8f83ac13e3 Even more CAPS logging
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1546 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 06:38:19 +00:00
John Hurliman
d14e5062d1 Added more logging for the CAPS system
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1545 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 06:25:13 +00:00
John Hurliman
63c8706f82 Switching over the new CAPS event queue client, removing the last deprecated piece of CAPS code
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1544 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 06:02:00 +00:00
John Hurliman
5b0c8780e8 Fixing a cross-thread operation bug in groupmanager app
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1543 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 05:45:01 +00:00
John Hurliman
4e5c896c70 * InstantMessage() uses the recipient UUID as the SessionID to make IM sessions persistent by default
* Cleaning some cruft out of TestClient, attempting to fix a TestClient IM bug on Mono

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1542 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 05:31:13 +00:00
John Hurliman
9f8e97f13b * Removed the poorly done GetType function from _Packets_.cs
* Housecleaning in FriendsManager
* Make sure LLSDString is never holding a null pointer
* Changes to Login.cs to prepare for the LLSD switch (it is not happening yet!)
* Fixed LLSD export for prims to export light/flex/sculpt data as well, importing that back in is still a TODO

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1540 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 02:25:36 +00:00
John Hurliman
bb21d0e11a Applying patch #68 from A_Biondi, allows ImportCommand to work on land where you only have group build permissions
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1538 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-20 19:20:33 +00:00
John Hurliman
dd9d90aed2 Applying patch from issue #67 by A_Biondi, fixes some glaring errors with LLQuaternion serialization
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1537 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-20 18:22:39 +00:00
John Hurliman
3398bac07d * Make sure "Expect: 100-Continue" is disabled for all CAPS requests
* Reverted a non-working optimization to Helpers.UnixTimeToDateTime()
* Added ToString() overrides for LLSD elements

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1536 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-20 17:55:04 +00:00
John Hurliman
1290e8db99 Rolling back CF compatibility changes to the BlockingQueue, need testers to see if this fixes the Mono problems
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1535 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-20 17:51:57 +00:00
John Hurliman
0d264c9209 Rolling back the attempted fix to TextureEntry.ToBytes(), it made things a lot worse
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1534 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-20 06:09:48 +00:00
John Hurliman
e1f4aea003 Fixed a bug where the simulator disconnect timer was being prematurely initialized at login
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1533 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-20 02:43:13 +00:00
John Hurliman
020574eb3d Testing out a fix idea from lkalif for broken the TextureEntry.ToBytes()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1531 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-19 22:09:52 +00:00
John Hurliman
4797cbfd1c Patch from lkalif to fix the new AssetWearable parsing code from Thoys
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1530 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-19 22:00:49 +00:00
John Hurliman
ac9a54c7d5 Minor tweak to the NAnt file to try and get it compiling for Qode
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1529 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-19 20:58:20 +00:00
John Hurliman
1993ae0ce7 * Enabled the UDPPacketBuffer object pool, please report any changes in network performance
* Fixed a bug in BuildPacket() that would affect UDPPacketBuffer objects if they are being reused
* Lowered the Dequeue wait time in PacketHandler() to speed up logouts
* Optimized Simulator.ToString()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1528 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-19 20:53:08 +00:00
John Hurliman
0f29e30ce0 Applying patch from issue #66 by johan, uses FromBytes methods for LL* types to allow object reuse
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1527 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-19 18:46:06 +00:00
John Hurliman
3c3285f7f5 * Removed a double lock on network shutdown and properly shut down the blocking queue
* Added LLQuaternion.SetQuaternion() functions and fixed the quaternion multiplication
* Updated importprimscript to an enum name change

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1524 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-19 01:11:16 +00:00
John Hurliman
c66b52e7a8 * Partial rewrite of LLObject to properly pack and unpack parameters
* Added the LLVector2 type
* Added some missing error handling to CapsClient
* Added an arithmetic rounding function and two Lerp() functions

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1523 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-18 19:23:46 +00:00
John Hurliman
afa448158f * Applying patch from Thoys to make wearable asset decoding much faster, and changing Asset.Decode() to return a bool. Unparseable wearables will now print out in logging
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1522 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-17 06:37:56 +00:00
John Hurliman
a61f2bc8ef Removed the CAPS header mess, fixed a recently introduced bug that was suppressing synthesized CAPS packets
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1521 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-08 20:15:30 +00:00
John Hurliman
fac46f6fb0 Added a simplified RequestImage() overload, and documentation
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1520 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-07 21:16:24 +00:00
John Hurliman
b1b3d30aca Removed all usage of Timeout.Infinite, timers are now initialized when started and disposed when stopped to closer match the MSDN example
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1519 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-06 02:07:26 +00:00
John Hurliman
037b7b0aed Initial check-in of the new CAPS rewrite. Current issues:
* Original CapsEventQueue is still being used until a bug in the new one can be resolved
* New progress callbacks are not being utilized (yet)
* Listener classes (CapsListener and EventQueueListener) are only stubs right now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1518 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-06 00:58:28 +00:00
jef
5e99d02852 fudge it. reverting patch for now. we might have to redo LoginParams to support either the webkey -or- the password
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1517 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-05 21:30:15 +00:00