John Hurliman
ec071b981c
Adding prebuild.xml hack for CircularQueue.cs
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2457 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-25 20:44:46 +00:00
John Hurliman
939d120059
* Added a CircularQueue to OpenMetaverseTypes
...
[Simian]
* Fixed a regression with ViewerEffect packet handling
* Added undo and redo support
* Changed ISceneProvider interfaces to be more consistent and avoid duplicate lookups
* Attempting to unify avatar and prim handling by storing agents as both a SimulationObject and an Agent in the scene
* Comment out noisy resend logging and catch broken packets in the resend queue
* Improved the README
* Avoid generating two meshes when a world-transformed mesh is generated (are these even necessary?)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2456 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-25 20:32:48 +00:00
John Hurliman
940b02f36a
Applying patch from Ben Anhalt for [LIBOMV-455], which splits up UUIDNameRequests into multiple packets for long lists of UUIDs
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2455 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-25 20:09:58 +00:00
Robin Cornelius
0ed9ab8618
Implement RebakeAvatarTextures packet hander and refactor some appearance manager code to allow the necessary reuse of some functions in more than one place
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2454 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-22 20:24:13 +00:00
Latif Khalifa
0f0967d4be
Made MiniMap work with the api changes made to implement LIBOMV-450
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2453 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-22 11:21:18 +00:00
Latif Khalifa
b240c1442e
Removed cruft from previois commit - LIBOMV-450
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2452 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-22 10:48:00 +00:00
Latif Khalifa
d116087ecb
LIBOMV-450: Breaking change. Change avatar locations from List<Vector3> to Dictionary<UUID, Vector3> to enable more uses of CoarseLocationUpdateCallback.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2451 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-22 10:45:03 +00:00
Robin Cornelius
51a2768e90
Opensim does not yet send the MediaData section of ParcelProperties via LLSD, so make that block optional for compatability reasons.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2450 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-21 09:54:19 +00:00
Latif Khalifa
b8c082beac
add ability to chain login request and response delegates (LIBOMV-449). Patch by Dahlie
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2449 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-20 18:05:00 +00:00
John Hurliman
7723885aaf
Hoping that this is the correct prebuild binary
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2448 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-19 19:08:26 +00:00
John Hurliman
21317bcee4
Added a login URL dropdown to GridImageUpload
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2447 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-19 18:43:43 +00:00
John Hurliman
0e69e5d12f
Fixing Prebuild issues with visual studio WinForms projects
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2446 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-19 18:34:48 +00:00
John Hurliman
8f7775a7ac
[LIBOMV-448] Applying a patch from Snowdrop Short to allow the TransactionID to be specified for asset uploads
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2445 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-18 19:07:06 +00:00
John Hurliman
39f154178b
Implemented NetworkManager.OnPacketSent callback that is fired after every outgoing packet has been put on the wire. Adds the basic functionality requested in [LIBOMV-60]
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2444 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-17 19:22:07 +00:00
John Hurliman
9b1e82bc34
[LIBOMV-430] Applying patch from Mike Mazur to zero out extra data from previously processed packets
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2443 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-17 19:09:22 +00:00
John Hurliman
f6c6eb13b2
[TC-59] Applying patch from dahlia to fix the primregex command in TestClient
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2442 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-17 19:00:08 +00:00
John Hurliman
14af07e89c
[LIBOMV-446] Applying patch from Snowdrop Short to fix the Primitive copy constructor if GenericData or NameValue fields differ
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2441 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-17 18:54:45 +00:00
John Hurliman
6fbaa010a3
[LIBOMV-443] Applied patch from Keith Perkins to add ObjectManager.DropObject() function
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2440 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-17 18:48:33 +00:00
John Hurliman
fdc04a5e1d
[LIBOMV-445] Applying patch from DrScofield to correct BytesToFloat() and BytesToDouble() in OpenMetaverseTypes.dll on little endian architecture
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2439 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-17 18:40:57 +00:00
John Hurliman
471c99e458
Thank you Dan Lake, for patches to TestClient:
...
* Login command now supports starting location
* Added comment character for script files (either ; or # may be used as first non-whitespace on a line)
* Shout and whisper commands no longer encode extra whitespace to end of messages
* Modified say command to the same format as whisper and shout commands
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2438 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-17 18:29:00 +00:00
Robin Cornelius
cd2b4d6deb
LIBOMV-439 Fix some locking issues in AppearanceManager accessing Wearables.Dictionary
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2437 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-16 10:32:17 +00:00
John Hurliman
3b3946244a
* Updating OpenMetaverse.Http and Simian to new HttpServer.HttpListener.Create() requirement for an ILogWriter
...
* Move more state updates into ISceneProvider
* Lazy initialization of mesh data for SimulationObjects
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2436 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-13 22:21:01 +00:00
John Hurliman
5c14ce3265
Removing runprebuild.bat. The new HttpServer uses .NET 3.5 language features, marking an official departure from VS2005 support. (It's 2009.)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2435 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-10 22:11:57 +00:00
Jim Radford
a808c974b5
Add support for compiling openjpeg via prebuild, can compile both 32 and
...
64 bit openjpeg versions if on 64 bit host with proper tools installed.
(This change is for our build server to implement recompiling the
openjpeg binaries)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2434 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-10 20:22:05 +00:00
John Hurliman
946819f0f4
Fixed a bug in the Simian SceneManagerTests
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2433 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-09 07:34:53 +00:00
John Hurliman
71f3ff77ca
Switched HttpServer.dll to the "lite" branch in the official C# WebServer repository. The fork maintained by libopenmetaverse will be removed soon
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2432 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-09 07:26:50 +00:00
Latif Khalifa
5a731af4e0
Fixed region crossings when using GridProxy (Patch by Day Oh). Fixes LIBOMV-440 LIBOMV-436
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2431 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-08 08:24:35 +00:00
Jim Radford
d4f4c38154
LIBOMV-442 .NET 2 doesn't appear to like casting type var to object. This method probably needs to be in the packet class specifically instead of Helpers
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2430 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-05 17:42:24 +00:00
Jim Radford
7232ce6801
LIBOMV-442 Adds new method to helpers which uses reflection to dump a packet to a human readable string format (used by GridProxy)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2429 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-05 09:25:43 +00:00
John Hurliman
06404ab4e4
* Fixed endianness for OSD handling of uint, long, and ulong (big endian byte arrays are used)
...
* Fixed CapsServer to handle all content types (old SL clients were sending application/xml, new ones send application/llsd+xml)
* Start the EventQueue ID at 1 (seems to help)
* HyperGrid teleporting is now working in Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2428 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-05 03:12:41 +00:00
John Hurliman
808b681b83
* Fixed a nasty OSD->JSON bug that was producing invalid JSON for empty arrays or dictionaries
...
* Several fixes in OpenMetaverse.Http.CapsServer and OpenMetaverse.Http.EventQueueServer (this is the first time they've been tested)
[Simian]
* Initial capabilities and EventQueue support (appears to be working)
* HyperGrid is almost working
* More cleanup with how agents are removed from the scene
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2427 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-04 23:00:33 +00:00
John Hurliman
875aa0b6e8
* Some changes that should have gone in the previous commit
...
[Simian]
* Adding MapLocal extension to Simian, adds very basic world map, local teleporting, and a stub for HyperGrid teleports
* A few more small additions to ISceneProvider
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2426 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-03 18:49:00 +00:00
John Hurliman
48982dfb7f
Moved AgentManager enums to the OpenMetaverse namespace to match other enums (maybe all enums should be placed in a separate file?)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2425 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-03 18:14:11 +00:00
John Hurliman
1ab82e4f17
* Removed Agent.CurrentPosition in favor of Agent.Avatar.Position
...
* Stubbed out the UDP teleport request handler
* Removed some redundancies in the ISceneProvider interface between objects and agents, and fixed SceneManager to operate on both agent and object stores where needed
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2424 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-03 01:59:46 +00:00
John Hurliman
81048b1010
Fixed a bug in coarse location packet sending
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2423 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-02 22:46:44 +00:00
29738e5ff8
* Added new TerrainCompressor overloads
...
[Simian]
* Moved RegionID, RegionX, RegionY, RegionHandle to ISceneProvider
* Converted to a patch-based terrain interface
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2422 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-02 21:33:21 +00:00
John Hurliman
54c4ae80fd
* Default Primitive.Rotation to Quaternion.Identity
...
* Quaternion.Conjugate() was accidentally set private, fixed
[Simian]
* Move login code to LindenLogin extension
* Move avatar tracking to ISceneProvider (Simian class is now "pure" and contains no implementation code)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2421 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-30 19:24:38 +00:00
Jim Radford
7a5e63dbab
LIBOMV-441 ParcelManager Update() method will now use capability if it exists on the simulator and fallback to the udp method if no capability exists.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2419 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-27 23:06:31 +00:00
Robin Cornelius
92d03d5066
Allow runtime chaning of RESOURCE_DIR so that resources can be placed in an approprate R/O area, if desired
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2418 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-22 10:00:02 +00:00
Robin Cornelius
5a57f43b74
LIBOMV-414, group members reply may be over multiple packets, do not remove from request list untill we have them all, or we ignore packets we want
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2417 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-22 09:38:50 +00:00
a086f18034
Implements LIBOMV-437: Need Client.Avatars.OnAvatarAnimation
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2416 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-17 02:40:02 +00:00
Jim Radford
e1f7110a46
LIBOMV-434 Applies patch from Robin Cornelius - AppearanceManager - corrects cached bake issues, work in progress
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2415 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-14 11:29:29 +00:00
Jim Radford
93910e094b
LIBOMV-432 When requesting a copy item from a notecard, an ItemCopiedCallback is fired but it always uses the id 0 unlike the other standard inventory calls, which return a user specified unique ID.
...
LIBOMV-433 Patch attached that implements an AddToOutfit command that just adds the list (wearable) of InventoryBaseItems to the current appearance.
Thanks to Robin Cornelius for the patches!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2414 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-14 11:24:54 +00:00
John Hurliman
aebfd35507
Attempting to fix a prebuild regression that broke WinForms in VS200x
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2413 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-10 01:37:32 +00:00
John Hurliman
194377e637
Specify #!/bin/bash instead of #!/bin/sh to fix errors when running in a non-bash terminal
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2412 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-10 00:21:06 +00:00
Jim Radford
c8995fd538
Updates openjpeg 32/64 bit binaries on Linux, Adds support to openjpeg
...
to compile 32bit binary on 64 bit platform, renames openjpeg 32 bit
binary (appends arch to shared library name),
To force 32 bit compilation on a 64 bit linux platform:
make clean ; make ARCH=-i686 ARCHFLAGS=-m32
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2411 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-08 23:55:32 +00:00
John Hurliman
eb8cfaebc1
[LIBOMV-431] Updating Linux 32-bit binary for openjpeg-dotnet
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2410 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-08 23:05:11 +00:00
Jim Radford
e19dc4f26b
LIBOMV-431 Recompiled openjpeg binary for linux x86_64
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2409 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-08 20:20:37 +00:00
John Hurliman
1eaf106e2b
Updating openjpeg-dotnet binary for OSX
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2408 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-08 02:36:22 +00:00
John Hurliman
31503a5ef5
Fixed Utils.UnixTimeToDateTime() when an int is passed in instead of a uint
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2407 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-07 22:35:58 +00:00