Commit Graph

669 Commits

Author SHA1 Message Date
John Hurliman
e1157504ac * BakeLayer.FinalData is public now
* Added baked texture uploading support to Utilities.AppearanceManager

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1004 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-23 02:23:30 +00:00
Michael Cortez
636a13f997 Recursive inventory download was queuing up child folders, but not downloading them. [Fixed]
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1003 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-22 23:59:39 +00:00
John Hurliman
7fce4b984a * Asynchronous CAPS requests, quicker logins and logouts
* BakeLayer constructor takes a dictionary of parameter IDs and values
* Fixed naming inconsistency with events in NetworkManager, SimDisconnectCallback and DisconnectCallback became SimDisconnectedCallback and DisconnectedCallback
* Removed the AnimationSample example from svn, code examples should become TestClient commands

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1002 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-22 18:13:42 +00:00
John Hurliman
49c722fef8 * Cleaned up the GroupManager example program and converted it to use Utilities.AssetManager for more reliable image downloads
* Cleaned up the locking code in the image downloading portion of Utilities.AssetManager
* Added another common CAPS error to the ignore list

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1001 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-22 12:36:31 +00:00
Michael Cortez
2896d33f8b If the first lock doesn't succeed... lock, lock, and lock again?
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@999 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-22 00:09:45 +00:00
Michael Cortez
cac1790e06 InventorySystem: Don't we all just love race conditions... Two more locks. One is probably overly aggressive -- if it effects performance when downloading inventory, it can be locked down a little better.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@998 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-21 23:55:36 +00:00
Michael Cortez
b709575376 Inventory Manager: Add a lock in case multiple items are received very quickly, which could cause a collection to be modified while enumerating it.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@997 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-21 21:45:56 +00:00
Michael Cortez
018b2da28e Make creating new folders and receiving item event, slightly more robust.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@996 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-21 21:37:37 +00:00
John Hurliman
8b8bdf4d83 Fixed a typo in the NAnt build file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@995 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-20 03:33:35 +00:00
John Hurliman
dc370a972b * Added alpha mask resources to the library for appearance baking
* Changed the MSVC project file and NAnt build file to compile alpha mask resources in
* Added libsecondlife.BakeLayer for compositing bakes
* Utilities.AppearanceManager now handles pre-bake image downloading
* Can send reliable AgentUpdate packets with MainAvatar.Status now
* Bugfix in DumpOutfitCommand
* Better CAPS error handling

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@994 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-20 03:29:44 +00:00
John Hurliman
a3da38bad5 Adding openjpegnet to the TestClient nant build file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@993 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 02:07:21 +00:00
John Hurliman
39d8812483 Adding DumpOutfitCommand (dump outfit textures to the hard drive), MD5Command (for converting passwords in to MD5 hashes), and removing ResearchCommand
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@992 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 02:00:01 +00:00
John Hurliman
b313606c98 Removing deprecated attributes from the nant build files
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@991 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 01:48:19 +00:00
John Hurliman
6442eb9fbd * Changed the InstantMessageCallback to use enums instead of bytes
* Fixed several inconsistencies and missing values in the InstantMessageDialog enum
* Consolidated the InstantMessage overrides down to four functions, made the IM behavior closer to the actual client in some cases
* Better handling of CAPS errors on logout
* Added ClickObject
* Fixed incorrect flags setting in Parcel.Update()
* Converted Primitive.ClickAction to an enum

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@990 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 01:41:12 +00:00
John Hurliman
c2728e392d Fixed a bug parsing byte fields in to hex dump strings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@989 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 01:15:43 +00:00
John Hurliman
539a4863fd Fixing broken XML comments all over the place
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@987 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-16 00:50:19 +00:00
John Hurliman
f483279e61 NAnt build now suppresses 1591 warnings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@986 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 22:24:51 +00:00
John Hurliman
48ec78ee3e Added libsecondlife.Utilities.InventoryManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@985 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 22:16:58 +00:00
John Hurliman
e92257ba8d * Added BuyObject and SelectObject
* Simplified the login call in some of the samples
* Converted OnChat to use enums instead of bytes
* TestClient uses MainAvatar.Status instead of sending it's own AgentUpdate packets now
* Slight cleanups to MainAvatarStatus
* Consolidated the DefaultLoginValues functions and added another Login override
* Converted two foreach loops in NetworkManager to for loops for performance
* Duplicate and resent packets are logged at Debug level now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@984 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 22:13:44 +00:00
Michael Cortez
82cfa01f08 Appearance, fixed a timeout bug, and a bug introduced by incorrectly back porting the wearable asset decoder (skin/clothing layer # was being lost)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@983 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 21:39:59 +00:00
Michael Cortez
1d8b3fdf67 Attempt to back port jhurliman's wearable asset parsing code into the main trunk.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@982 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 00:11:46 +00:00
Michael Cortez
e20d8724f8 AppearanceManager, added some minor locking to prevent a possible race condition.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@981 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-14 21:48:16 +00:00
Michael Cortez
be46bafaa1 More fault tolerance in Asset/Appearance system.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@980 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-14 21:13:10 +00:00
Michael Cortez
ce524caf28 Updating Asset/Inv/Appearance to use some enums, and to be somewhat more fault tolerant.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@979 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-14 20:26:37 +00:00
John Hurliman
a20e1dcd6c Finished LookAtEffect()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@978 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-13 05:23:37 +00:00
John Hurliman
b44d3ab455 Added a ParcelFlags enumeration with documentation, Parcel.ParcelFlags is now Parcel.Flags
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@977 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-12 11:15:49 +00:00
John Hurliman
206497b1c4 Added TerrainHeightAtPoint() proof to the Heightmap example. Click anywhere on the map to get the exact height at that point
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@976 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-12 10:47:38 +00:00
John Hurliman
5c32edac19 * Added basic sim heightmap tracking (disabled by default) to TerrainManager
* Added TerrainHeightAtPoint() to TerrainManager

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@975 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-12 10:34:42 +00:00
jef
23366eb629 I must be drunk again. Reverted.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@974 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-11 17:09:04 +00:00
jef
0a7d6775b8 Small change. Simulator.Dilation is always available now regardless of callbacks being registerd or AlwaysDecode
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@973 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-11 16:05:58 +00:00
John Hurliman
6de6422afa Added missing fields to BeamEffect and PointAtEffect
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@969 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-11 01:36:54 +00:00
John Hurliman
eb3f786ff4 * Reverted Packet.TickCount back to public
* Fixed typos in the StartLandSearch overloads

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@968 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-09 00:14:39 +00:00
John Hurliman
6eb78e5814 Fixed the incorrect SearchTypeFlags, added a few overloads to StartLandSearch, and lots of documentation for StartLandSearch
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@967 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-08 17:03:14 +00:00
John Hurliman
b62542f517 Added an offline boolean to the advanced IM function (instead of always setting offline to true)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@966 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-08 04:29:22 +00:00
John Hurliman
1f6ab78344 Added InstantMessageGroup functions
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@965 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-08 04:25:29 +00:00
John Hurliman
4d873ab6b3 * Several performance enhancements to memory allocation when receiving packets
* Added the PACKETSERIALIZE define code to mapgenerator
* Packet.TickCount is now internal

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@964 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-07 03:55:57 +00:00
Michael Cortez
ed213612ca Adding a failsafe, so that if we don't receive a RegionHandshake within the alloted time, we still mark ourselves as connected. Also removed a if(connected) in the sending of unacked stuff, to fix a bug.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@963 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-07 02:59:05 +00:00
John Hurliman
04847ea5c6 Clients only have one circuit code per login session, so CircuitCode lives in NetworkManager now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@962 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-07 00:37:39 +00:00
John Hurliman
7265df1b5c Applying patch from issue 45, TestClient.build doesn't compile commands in subdirectories
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@958 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 21:06:16 +00:00
John Hurliman
8bfc5e6ec2 * Added key2name to the MSVC project
* Fixed AvatarTracker name fetching (temporary hack)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@956 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 18:21:34 +00:00
John Hurliman
ee4c9fffe1 * Thoroughly reworked and tested the teleporting functions
* Added TeleportFlags and TeleportLureFlags enums
* Killed some noisy debugging from ObjectManager and replaced with a FIXME plea

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@955 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 08:30:25 +00:00
John Hurliman
f16c5b614b Added openjpegnet.dll include in the nant build file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@954 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 06:41:18 +00:00
John Hurliman
6d0a6c0f9e Added a reference to System.Drawing.dll in the nant build for libsecondlife.dll (since libsecondlife.Utilities is compiled in with nant)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@953 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 05:24:24 +00:00
John Hurliman
f8534129a1 Everything changed. Clever commit message TBA
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@952 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 00:08:51 +00:00
John Hurliman
5c9c96c9c2 Committing incomplete Utilities code to fix the build
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@951 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-05 03:08:15 +00:00
John Hurliman
658b703ba8 Missed this file in the last commit
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@950 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-04 23:00:20 +00:00
John Hurliman
766734e546 * Added ObjectProperties to LLObject
* Renamed Avatar.Properties to Avatar.AvatarProperties to avoid a naming conflict
* ExportCommand exports ObjectProperties now
* Applied patch from issue 27, reworked ImportCommand

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@949 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-04 19:52:14 +00:00
John Hurliman
a3967ab4d4 Applied patch from issue 31, upgraded ExportCommand (although ObjectProperties exporting isn't supported yet)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@948 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 23:26:49 +00:00
John Hurliman
65e1e8d30f Adding ObjectProperties support (closing issues 28 and 29)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@947 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 20:34:49 +00:00
John Hurliman
2c54052d63 RegisterCommand() is now public
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@946 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 16:30:14 +00:00