John Hurliman
c1bc0b4af6
* Moved OpenMetaverse/Resources to bin/openmetaverse_data until we have a working xbuild and reorganize SVN
...
* Complete rewrite of AppearanceManager. Appearance editing has not been (re)implemented yet, but the normal appearance setting is much more reliable
* Added a setting (defaulted to true) for automatically setting appearance
* Various baking hacks to get slightly less ugly avatars
* Added baked texture uploading through CAPS in AssetManager.RequestUploadBakedTexture(). UDP fallback is not implemented yet
* Added Parallel.Invoke() and overloads for all three methods that take a threadCount
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3038 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-31 17:43:01 +00:00
Latif Khalifa
4d44dbe8e5
LIBOMV-643: Missing help for '@' command added
...
Group invite without a group role was not possible (now allows default role to be assigned if none is specified).
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3029 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 20:13:28 +00:00
Latif Khalifa
85ed43a98e
LIBOMV-646 Improve performance under Mono by adding bunch of lines at once on a timer (500ms) to the listViewSession.
...
If we don't detect running under Mono, we insert one line at the time as usual.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3027 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 11:53:08 +00:00
Latif Khalifa
7584edae7e
LIBOMV-647: Socket exception in GridProxy unhandled
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3026 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 10:56:03 +00:00
Latif Khalifa
bed566ca5b
Stupid cygwin svn messed up line endings while committing a fix for LIBOMV-645, fixing it here
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3025 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 10:18:20 +00:00
Latif Khalifa
2f2ef67291
LIBOMV-645: add proxy delegates as session is restored
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3024 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 10:12:56 +00:00
Jim Radford
b80b974c77
0.8 here we come!
...
LIBOMV-576 Start of Abstracting library into two separate libraries. For now this means: There will be a new dependency for OpenMetaverse.dll named OpenMetaverseCore.dll, the new will be required for OpenMetaverse to operate properly, the inverse is not true. OpenMetaverseCore will eventually contain all packet and message related code.
* Need to create a singleton logger instance (or move the current logger to Core.
* Currently only Packets, Helpers and some common types have been moved to Core.
* Helpers will need to be split and non-core required helpers moved back to OpenMetaverse.
* Lots more work to be done here, but these changes should not break anything (yet)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3021 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-23 03:31:16 +00:00
Jim Radford
b60db797b2
LIBOMV-501 Cleans up all compiler warnings with a few exceptions that need to be addressed individually
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3015 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-22 06:57:52 +00:00
Jim Radford
0c0a29cf73
LIBOMV-585 Re-implements ObjectSelect trigger when we receive a primitive with the CreateSelected flag set.
...
* Fixed NullReference exception in TestClient PrimInfoCommand which was being thrown when a primitive was sent with no light data.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3011 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-21 23:53:01 +00:00
Latif Khalifa
1952d61c25
Change setting names to go along changes in LIBOMV-639
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3005 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-19 03:50:09 +00:00
Latif Khalifa
a4c8f8bba5
LIBOMV-639:
...
* Renamed TextureCache to AssetCache
* Plugged in new cache into AssetManager
* Removed OnAssetReceived global event from AssetManger
* RequestAsset and RequestInventoryAsset now take a delegate of type AssetReceivedCallback
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3004 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-19 03:38:27 +00:00
Latif Khalifa
038bdcf19d
Update example of image upload to take advantage of setting permissions and uploading in one go (LIBOMV-638)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3003 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-19 01:09:14 +00:00
Latif Khalifa
13f10b25bf
LIBOMV-635: use invariant culture for parsing floats
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2997 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-17 16:40:03 +00:00
Latif Khalifa
0ad625b480
LIBOMV-630: @ command should tell, if a bot is offline
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2995 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-16 18:26:02 +00:00
Latif Khalifa
64417a208a
LIBOMV-630: TestClient improvements (patch by Kephra Nurmi)
...
Improved TestClient:
added '@' as a command prefix to target one avatar only and to check, if a named avatar is logged in.
Improved TestClient to add new commands:
groupmembers GroupnameOrUUID - shows groupmembers UUIDs
grouproles GroupnameOrUUID - shows grouproles UUID and Names
invitegroup AvatarUUID GroupUUID RoleUUID* - invites an avatar into a group (without querying groupmembers first !-)
added public Dictionary<UUID, Group> GroupsCache = null; to TestClient.cs to refactor copy and paste code of group commands.
added friend.UUID to output of FriendsCommand.cs
swapped output of UUID and name in GroupsCommand.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2989 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-15 23:23:11 +00:00
7b7dad2b15
GOD DAMNIT, COMPILE (addresses previous 2 commit errors)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2987 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-14 23:02:13 +00:00
ad3d6e3c6c
Fix for previous commit (removed uncommitted GUI element references)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2986 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-14 22:44:01 +00:00
661816bdf0
Updated Dashboard example to work with latest OpenMetaverse.GUI commit.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2985 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-14 22:24:05 +00:00
Jim Radford
247cb42900
* Updates Message decoder method to match the output of the Packet decoder
...
* Other decoder cleanup and enhancements
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2974 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-11 03:43:52 +00:00
John Hurliman
405f66a017
Minor cleanups to createnotecard
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2973 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-11 01:34:18 +00:00
Latif Khalifa
b5bc88b72c
Turns out we need to upload an empty asset first after creating an inventory item, before uploading real data.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2971 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-11 00:20:56 +00:00
John Hurliman
f403dad3c1
* PacketDecoder now parses InventoryItemFlags field
...
* Additional callback sanity check in createnotecard
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2970 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-11 00:17:09 +00:00
Jim Radford
b4ad11b802
* Corrects decoding behaviour of Message classes that are abstract
...
* Corrects behaviour of displaying data sent to uploader capability in Inspector views
* Fixes unreferenced object exception in GridProxy when checking for uploader capabilities
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2967 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 22:30:32 +00:00
John Hurliman
268ab32fef
* Better error message fetching from failed notecard uploads
...
* createnotecard command will now add a link to the embedded item at the end of the note (still broken with "Invalid asset type.")
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2966 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 20:20:49 +00:00
Jim Radford
65042b42ec
LIBOMV-627 Changes all occurrences of FindWithText to FindListViewItem method since FindWithText matches first portion of a listview items key. Thanks jhurliman for the find (har har)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2964 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 18:33:05 +00:00
John Hurliman
3d2ef50871
* Catch an ObjectDisposedException for the AckTimer
...
* Added item embedding support to createnotecard, which is currently not working. Any help getting this working would be appreciated
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2963 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 17:31:57 +00:00
John Hurliman
3c5a1b5160
Cleaned up createnotecard TestClient command, it will now download and print the raw notecard data after uploading it
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2962 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 17:16:47 +00:00
Jim Radford
c82ef08110
LIBOMV-614 Disables loading of session filters if proxy is not started
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2957 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 02:07:47 +00:00
Jim Radford
e097f389c8
Adds TestClient derez command to allow sending primitives in world back to the Trash folder of your inventory. Thanks Douglas R. Miles for the patch
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2956 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 01:58:39 +00:00
Jim Radford
ee398e3a06
LIBOMV-589 Adds SecureSession support to the GridProxy Frame. Thanks to lordgreggreg for the patch
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2955 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 01:53:54 +00:00
Jim Radford
14e27b83db
LIBOMV-620 Fixes unhandled exception trying to save existing filters
...
LIBOMV-577 Capabilities requesting an "uploader" (mostly assets ie: notecards, scripts) are now proxied through the ProxyServer
* Cleanup to GridProxy debugging (moving everything over to use the openmetaverse logging singleton which makes logging much more clear. (Not done yet)
* Removing sequence debugging since it was pretty much unusable and WinGridProxy allows you to do the same thing by default
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2952 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 00:24:52 +00:00
John Hurliman
368632dcd2
Adding an xfer command to TestClient
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2950 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-09 20:52:11 +00:00
Latif Khalifa
25e877593a
LIBOMV-613 add requestID to GroupTitlesCallback too
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2941 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-30 23:51:20 +00:00
Latif Khalifa
f363e1f364
LIBOMV-613 Back out part of the previous commit, partial lists not feasable with current GroupManger infrastructure
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2940 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-30 21:37:35 +00:00
Latif Khalifa
75c3930f87
LIBOMV-613 LIBOMV-581 Refactor group manager callbacks to provide information needed to tell which group/request received data belongs to.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2939 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-30 12:25:48 +00:00
Latif Khalifa
2d8f01d067
LIBOMV-615: Use same default file name when saving and opening files
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2935 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-29 08:03:24 +00:00
Latif Khalifa
7ec16b5b18
LIBOMV-613: Enhance GroupMembersCallback to allow passing requestID and groupID
...
* Pass along total number of group members
* Return partial results
if event handler is only interested in the full result a simple
if (memberCount > members.Count) return;
will suffice.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2932 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-28 19:13:05 +00:00
707b5378aa
Removed EstateTools instance from Simulator, in accordance with LIBOMV-516. The only instance should be Client.Estate
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2930 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-28 16:09:01 +00:00
John Hurliman
1f40c164c4
Attempted fix for the prebuild nant regression
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2910 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-24 01:04:29 +00:00
John Hurliman
dd4d781f4b
Fix for Prebuild generating project files that are incompatible with VC# express
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2908 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-24 00:52:43 +00:00
John Hurliman
174acc2a19
Added a fix to Prebuild NAnt generation to skip <nowarn> entries for empty values
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2906 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-23 07:08:28 +00:00
John Hurliman
85a7e8e287
* Removed SecondGlance since it never went anywhere and is now superseded by WinGridProxy
...
* Modified Prebuild to add better support for WinForms projects
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2905 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-22 23:35:58 +00:00
John Hurliman
092017fc85
Fixing [LIBOMV-594], AgentAnimationPacket was being sent before initializing all of the block arrays
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2895 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-16 19:16:38 +00:00
John Hurliman
d0a9c6401f
Resolving [LIBOMV-567]. libomv now throws a helpful error and a stack trace when a packet cannot be serialized because of null blocks
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2886 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 17:42:35 +00:00
John Hurliman
e3adf7b02f
Cleaned up Packet.FromBytes() to make it clear where the zerodecoding is happening and to skip a redundant check
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2879 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-12 00:50:43 +00:00
Jim Radford
63bd382754
WinGridProxy: Add support for saving sessions and loading sessions from a file. Useful for getting assistance debugging packet information. Login Information is never saved or restored
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2834 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-31 02:20:45 +00:00
Jim Radford
b5ce3597ea
LIBOMV-561 Fixes login response delegate handling which was causing some required fields to not be populated after login. Allows multiple delegates to be registered.
...
* Adds Inject packet functionality to WinGridProxy (for now packet format is same as with GridProxy
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2832 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-30 00:35:20 +00:00
Jim Radford
dc5356bf74
Reorgnaize TestClient orphaned commands into appropriate folder structure
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2825 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-28 00:55:58 +00:00
Jim Radford
d373e13303
Updates GroupManager application to use progressive texture downloads for the insignia as an example. Decoding looks like it still needs some love.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2824 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-28 00:02:55 +00:00
John Hurliman
7a8938c5fd
* Fixed incorrect Length calculations for variable fields and variable blocks
...
* Don't generate ToBytesMultiple() routines that create corrupted packets. This means no automatic packet splitting for AgentSetAppearance, SimStats, AvatarGroupsReply, and CoarseLocationUpdate packets
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2823 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-27 22:24:11 +00:00