John Hurliman
5e890f4026
Added a patch to the OpenJPEG wrapper to try and correct bad J2KLayerInfo.End values that occur on 64-bit systems
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2907 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-23 23:11:10 +00:00
Latif Khalifa
6fd835add6
Attempt to fix timeouts not being reset when data is received
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2901 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-17 00:53:56 +00:00
John Hurliman
de9f01f882
* Changing RegionInfo.Capabilities from Dictionary<string, Uri> to Dictionary<Uri, Uri> since all service methods use full URI identifiers now
...
* Added Utils.HostnameToIPv4() to OpenMetaverseTypes.dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2900 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-17 00:52:39 +00:00
John Hurliman
74d8e8b8c6
Pass the correct parameters to RequestImage() when a new texture download is started in TexturePipeline
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2899 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-16 20:59:23 +00:00
John Hurliman
70a756a221
Experimental patch to TexturePipeline to try and avoid overwriting transfer state when a new download is started. Needs feedback
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2898 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-16 20:39:31 +00:00
John Hurliman
5d51b6128b
* Avoiding multiple dictionary lookups in TexturePipeline by using TryGetValue when possible
...
* TexturePipeline will now automatically increase priority by 5% on texture timeouts instead of decreasing DiscardLevel
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2897 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-16 20:02:22 +00:00
John Hurliman
f375da4eff
Applying patch from [LIBOMV-595] by Douglas R Miles, fixes TextureEntry.GetHashCode() when DefaultTexture is null
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2896 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-16 19:19:16 +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
Latif Khalifa
468555ca7e
Why bother creating timer in the first place. LIBOMV-570
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2894 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-16 14:56:14 +00:00
John Hurliman
f901cc9761
Fixed an error in OpenMetaverse.Messages.CableBeach.CreateAssetMessage
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2891 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 21:11:41 +00:00
John Hurliman
f9be319211
* Fixed the possibility of simulator timer callbacks becoming stacked if Connect() was called while the timer callbacks were still running
...
* ACK timer is only restarted once it completes to prevent the callback from stacking
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2890 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 18:32:06 +00:00
John Hurliman
266b97568b
* Added Client.Settings.USE_INTERPOLATION_TIMER boolean to optionally disable a potentially large set of calculations every 250ms. Resolves LIBOMV-570
...
* Copy client.Network.Simulators in the interpolation timer instead of acquiring a very large lock
* Changed the interpolation timer to only fire once and re-register the timer after the function has completed to prevent events from backing up
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2889 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 18:10:01 +00:00
Latif Khalifa
7fedc628f3
LIBOMV-593 Inventory store was not properly updated when item or folder is moved
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2887 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 17:45:34 +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
Latif Khalifa
75cdaf84d5
Remove leftover debugging output.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2885 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 15:52:40 +00:00
Latif Khalifa
1331993148
LIBOMV-592 Properly initialize InventoryFolder when created by UUID
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2884 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 13:11:55 +00:00
Latif Khalifa
4465673985
LIBOMV-590 Implemented full asset notecard decoding
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2883 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-14 11:28:31 +00:00
John Hurliman
cf3beb33f4
Updated CB CreateAssetReplyMessage
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2882 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-13 01:07:32 +00:00
John Hurliman
3642027c19
* Added support for legacy mime types to CableBeachUtils conversion methods. The old mime types were ones that I just randomly chose because there were none defined for LL assets. Eventually, LL created their own mime types and CB switched over to use those. Although the database backend for OpenSim is still storing AssetType, the internals are looking for the legacy content types
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2881 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-13 00:44:22 +00:00
John Hurliman
c7292118b1
* Adding SHA256 methods to OpenMetaverseTypes
...
* Implementing CreateAssetMessage and CreateAssetReplyMessage in Cable Beach messages
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2880 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-13 00:27:54 +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
John Hurliman
d4ee0434ac
* Added the Cable Beach simulator service identifier
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2878 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-12 00:49:54 +00:00
Latif Khalifa
c0ef531598
LIBOMV-586 Fixed null reference exception in ChatterBoxSessionAgentListUpdatesEventHandler()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2876 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-11 04:04:44 +00:00
Latif Khalifa
ee731b0d39
LIBOMV-585 Avoid infinite recursion on ObjectSelect in ObjectManager
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2875 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-11 03:22:37 +00:00
John Hurliman
9c9e0ee72a
Fixed an error in the previous commit and updated cablebeach_message_template.msg
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2872 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-10 01:57:08 +00:00
John Hurliman
57bca40d50
* Renaming OpenMetaverse.Messages.CableBeach.AvatarServices to CableBeachServices and making the members const strings instead of static Uris
...
* Changed RequestCapabilitiesMessage, RequestCapabilitiesReplyMessage, and EnableClientMessage to carry capability identifiers as Uris instead of strings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2866 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-09 21:41:43 +00:00
Latif Khalifa
9fa1236147
LIBOMV-583 Add RequestPayPrice and PayPriceReply handling to object manager
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2859 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-08 09:59:30 +00:00
John Hurliman
765c772fb2
* Explicitly specify the layout and packing for all of the OpenJPEG structs
...
* Defined the Cable Beach asset service identifier and tweaked the OpenSim avatar attributes slightly to match what OpenSim is actually using
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2856 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-08 05:15:24 +00:00
Latif Khalifa
5922fbc84c
* Update tracked avatar texture from AvatarAppearancePacket
...
* Only wait for uploads to complete when we have something to wait for
* When sim requests rebake, only sent AgentSetAppearance once
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2851 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-06 17:25:35 +00:00
Jim Radford
436e9621a2
LIBOMV-578 Typo missing closing )
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2847 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-04 20:03:45 +00:00
Jim Radford
ab1a7ed5ef
LIBOMV-578 Sets folder owner to Library owner during ParseInventorySkeleton at Login time for the library, Agents Inventory Folders set to the Agents ID.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2846 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-04 20:02:44 +00:00
Jim Radford
97d4d38aa5
LIBOMV-578 Sets folder owner to Library owner during ParseInventorySkeleton at Login time. Thank you Thoys for the patch
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2845 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-04 19:17:05 +00:00
John Hurliman
e8c9edae87
* Removing asset parameter from CB region_info structure
...
* Adding CB delete_asset message (LLIDL for now)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2844 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-03 20:56:39 +00:00
Jim Radford
066b5ae91b
LIBOMV-501 Cleaning up some compile time warnings
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2843 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-03 20:42:44 +00:00
Jim Radford
4dfc376536
LIBOMV-572 Increases ZeroCode buffer to 8192 bytes
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2842 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-03 20:07:43 +00:00
Latif Khalifa
62c8c84951
LIBOMV-575 Add Sphere effect to agent manager that creates a swirl of particles around a target
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2841 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-03 16:19:51 +00:00
John Hurliman
0142396d03
Changing variant blocks to use abstract class definitions instead of interfaces. Hooray for sharing common members between definitions
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2840 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-01 23:32:56 +00:00
John Hurliman
24df6dda11
* Added OpenMetaverse.Messages.CableBeachMessages.GetAssetMetadataMessage
...
* Removed a noisy debugging line from the EventQueue server
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2839 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-01 23:25:42 +00:00
Jim Radford
b615d52b67
LIBOMV-573 Handles exception thrown due to mono platform not supporting SIO_UDP_CONNRESET flag
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2835 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-01 06:57:02 +00:00
Jim Radford
3fb43f6bac
LIBOMV-566 Adds SurfaceInfo block to Grab/DeGrab/GrabUpdate methods in AgentManager + Overloads for API Compatibility. Thanks to Doug Miles for the bug report
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2833 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-30 23:14:31 +00:00
Jim Radford
0ab5af5860
LIBOMV-562 Remove verbose debug information from last commit
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2831 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-29 07:50:37 +00:00
Jim Radford
12dd05d436
LIBOMV-562 Fixes cast exception being thrown when inventory-skeleton is parsed and item name is an integer
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2830 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-29 07:42:00 +00:00
John Hurliman
d48c7f4431
Attempted fix UDPBase (in server mode) becoming unresponsive when a client forcefully disconnects. The next packet the server sent would receive an ICMP destination unreachable response which causes the next call to BeginReceiveFrom() to throw an exception (see http://support.microsoft.com/kb/263823 ). This fix sets the SIO_UDP_CONNRESET flag to false as well as running a loop to try and recover the socket (in case the fix doesn't work on Mono)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2828 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-28 21:05:26 +00:00
Robin Cornelius
a4dd9930dc
Fix ChatterBoxSessionAgentListUpdates, the transition member was taken from the wrong part of the OSD Map
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2827 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-28 21:02:20 +00:00
Jim Radford
7fc4df27cb
LIBOMV-553 Fix for exception being thrown in TexturePipeline due to event argument being instantiated each time during a foreach loop, Thanks to Dahlia for the bug report!
...
* Made lockerObject an instance variable
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2826 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-28 00:58:52 +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
John Hurliman
250dd512b2
Porting a fix for old tar files in OAR loading from OpenSim
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2822 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-27 21:40:13 +00:00
John Hurliman
084d2de86a
* Added a required lock in the UDP ACK management (thanks lkalif)
...
* Added Cable Beach OpenSim attributes for wearable items
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2820 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-27 21:15:14 +00:00
John Hurliman
1955f08a8d
Removing unused manual XML-RPC serialization routines from LoginResponseData
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2819 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-27 19:57:52 +00:00
John Hurliman
447d4db366
Allow appended ACKs to be attached to resent and/or unreliable packets
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2817 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-27 17:24:28 +00:00