Commit Graph

18 Commits

Author SHA1 Message Date
John Hurliman
344d327a15 * Removed all strings from _Packets_.cs, including warning messages for null arrays and Packet.ToString(). GridProxy needs a new Packet.ToString() method that uses reflection now
* Fixed foliage decoding and removed OnNewFoliage in favor of OnNewPrim only
* Flexi, light, sculpt, and object properties (all inside of Primitive) are now classes that can be null instead of structs
* Added Primitive.GetExtraParamsBytes()
* Massive improvements to Simian and periscope

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2384 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-18 21:45:38 +00:00
John Hurliman
194752abc1 * Moved TexturePipeline into libOpenMetaverse (still needs to be instantiated separately)
* Moved TextureCache into its own file
* New version of Periscope, major improvements. Check the Simian.ini file for usage, and change the const values in Periscope.cs
* Lots of miscellaneous cleanups and improvements in Simian

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2383 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-17 03:49:42 +00:00
John Hurliman
f53aee6fa8 Renaming LLSDParser to OSDParser since it will encompass more than just LLSD parsing in the future
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2322 52acb1d6-8a22-11de-b505-999d5b087335
2008-10-30 16:54:17 +00:00
John Hurliman
bad3108ddf * Renamed LLSD to OSD. The LLSD-specific (de)serialization functions have been renamed to specify they use LLSD. Other serialization formats will be added in the future, along with better native support for vectors and unsigned integers
* Added Utils.SHA1()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2321 52acb1d6-8a22-11de-b505-999d5b087335
2008-10-30 01:50:59 +00:00
John Hurliman
60b4252e72 * Added support for opening Prim Package files in Prim Workshop
* Fixed Prim Workshop rotations in preview mode
* Increased PrimWorkshop texture pipeline to 10 simultaneous texture downloads

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2264 52acb1d6-8a22-11de-b505-999d5b087335
2008-10-06 06:12:10 +00:00
John Hurliman
2582304f4e * OnImageReceiveProgress now returns the packet number it just received
* Texture re-request timer will now reduce the DiscardLevel by one each re-request. This is temporary while we re-think the callback system for texture downloads
* TestClient downloadtexture now takes an optional DiscardLevel
* Added int support to Utils.Clamp()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2246 52acb1d6-8a22-11de-b505-999d5b087335
2008-09-29 13:58:08 +00:00
John Hurliman
f6ae8f7ad6 Changed some terrain compression around and added TerrainCompressor.CreateLayerDataPacket() that uses patches instead of full simulator heightmaps. Useful for patch-by-patch compression of terrain, and creating wind/cloud LayerData packets
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2242 52acb1d6-8a22-11de-b505-999d5b087335
2008-09-26 14:19:30 +00:00
John Hurliman
5caece8c45 Resolving [TC-51], added forward/back/left/right movement commands to TestClient and confirmed autopilot still functions
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2222 52acb1d6-8a22-11de-b505-999d5b087335
2008-09-15 20:06:36 +00:00
John Hurliman
07754f7016 OpenMetaverse:
* LLObject is gone, it is now merged into Primitive
* Avatar inherits from Primitive
Simian:
* Added SimulationObject to track prims
* Added IMeshingProvider and a connector to OpenMetaverse.Rendering plugins

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2161 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-24 05:06:51 +00:00
John Hurliman
175324af21 * Disabling the object pool while we debug various issues
* Fixing a race condition in PrimWorkshop
* Fixing a race condition in ParcelManager

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2154 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-22 02:39:46 +00:00
John Hurliman
1cd988d35c * Updating PrimWorkshop to reflect new TerrainManager changes
* Adding a SceneManager extension to Simian

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2100 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 04:40:05 +00:00
John Hurliman
15f3865b82 * Reimplemented all basic types and moved them to a separate folder (NOT separate namespace). Lots more functions, couple breaking changes. Matrix3 is gone
* Moved math functions from Helpers to new MathHelper static class

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2045 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-01 20:22:22 +00:00
John Hurliman
51aa7dbe10 * Removing unused InventoryNode and InventoryNodeDictionary files
* Adding INetworkManager interface, a good starting point for converting all of the manager classes to interfaces
* Changing object pooling for packet buffers from per-sim to a singleton in ObjectPool.cs, should resolve memory leaks for bots that travel the world [LIBOMV-338]
* Removing DetectBotCommand since that detection method does not work
* More work on Matrix4 type

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2034 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-30 19:24:15 +00:00
John Hurliman
11670bd5e1 Applying TestClient async master name resolution patch, [LIBOMV-336] by Christopher Omega
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2032 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-30 06:40:47 +00:00
John Hurliman
24471fe5fa * Converting packet sequence number incrementing from the unsafe lock{} mechanism to the Interlocked class
* Tiny speed optimizations in packet handling

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2018 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 16:52:44 +00:00
John Hurliman
81e6342d36 Removing LL prefix from all basic types
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1998 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-25 05:15:05 +00:00
John Hurliman
efb0748cda First working implementation of OpenMetaverse.Rendering for [LIBOMV-320], try out PrimWorkshop
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1982 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 22:41:56 +00:00
John Hurliman
637dc7a89a First commit in the [LIBOMV-320] series, phasing out libprimrender in favor of OpenMetaverse.Rendering
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1979 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 22:00:09 +00:00