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
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
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
John Hurliman
a800bb0549
Added an exponential backoff to the event queue client after errors, submitted by Christopher Omega in [LIBOMV-568]
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2888 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 17:49:04 +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
93a7cc5767
Rewrote the locking in ExpiringCache to use a simple Monitor instead of ReaderWriterLock, since nearly every access is a write operation. This also gets rid of a bug where a writer lock was not properly freed in ExpiringCache.TryGetValue()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2874 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-10 06:49:52 +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
John Hurliman
662c06f0db
* Updated to the latest HttpServer which includes several SSL fixes for client and server certificates
...
* CapsBase (CapsClient) now accepts all server SSL certificates. The actual security logic will be implemented in the HTTP handler, but this is currently a TODO
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2865 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-09 08:13:36 +00:00
omegaworks
79f0534e5c
Fixes LIBOMV-584, NetworkTests race.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2860 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-08 21:46:56 +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
John Hurliman
a986f39143
* Rewrite of OpenMetaverse.Http.Trusted. The code is simplified by only generating PKCS#12 files, and root certificates are now marked for SSL client and server usage. This cuts down the number of files required to exactly one per service
...
* Updated to the latest HttpServer
* Added a placeholder client certificate checker to CapsServer. This is not worse than what was there before, but it still needs to be implemented
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2855 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-08 05:13:02 +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
John Hurliman
3f403efd5e
* Adding an OSDParser.Deserialize() overload that takes a string
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2848 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-05 06:27:43 +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
Latif Khalifa
07aaef7bee
Pegging HttpServer to -r19738 so we can keep trunk's ability to checkout specific older release. We can manually bump this revision as needed.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2836 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-01 15:32:06 +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
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
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