Commit Graph

75 Commits

Author SHA1 Message Date
nooperation
5a3ff692b4 Fixing build issue from previous merge 2017-01-04 19:40:23 -05:00
Cinder
9889b47dbf Merge branch 'master' of https://github.com/openmetaversefoundation/libopenmetaverse 2016-12-31 16:54:51 -06:00
Melanie Thielker
a54dc6f323 Fix sliding expiration in ExpiringCache 2016-12-30 13:04:55 +00:00
Cinder
56189be18f Define the non-conforming Root FolderType 2016-12-07 21:16:53 -06:00
Cinder
e3776c4ea6 Add EnumInfo decoration to WearableType 2016-12-01 18:37:52 -06:00
Cinder
58ead2e9cd Autoprops, initializers, and typenames, oh my. 2016-11-27 22:05:54 -06:00
Paul Whittemore
f357f19ba7 Added support for Protobuf in types 2016-11-24 17:25:43 -04:00
Cinder
0a2c79ef8a Add Bento attachments 2016-11-22 19:28:34 -06:00
Cinder
5eb0065166 Add missing strings 2016-11-22 18:22:18 -06:00
Cinder
e4075617d0 More boring modernization 2016-09-25 20:36:12 -05:00
Takeshich NAKAMURA
74448d19be Fix [LIBOMV-985] Matrix4.Inverse fails to calculate the inverse of almost any matrix
https://metaverse.atlassian.net/browse/LIBOMV-985
2016-03-19 21:00:17 +09:00
Latif Khalifa
2654337297 Change copyright year a bit ahead of time 2015-11-06 19:40:28 +01:00
Latif Khalifa
f47dcb5abd Change domain name to openmetaverse.co 2015-11-06 19:00:05 +01:00
Diva Canto
177015dd2a Added Suitcase folder number to FolderType enum 2015-08-07 14:19:58 -07:00
Drake Arconis
82fd0133ad Use correct folder type ids instead of asset ids for inventory folders
This corrects a severe error where as AssetTypes were being reused for
the Folder FolderType id resulting in invalid ids for various system
folder types causing inventory validation issues from within the SL
viewer.
2015-08-07 17:26:35 +02:00
dahlia
f75dccc313 fix Quaternion.GetAxisAngle() 2015-06-10 00:13:22 -07:00
dahlia
ebe3506a12 Fix Quaternion / operator 2015-06-09 20:35:34 -07:00
Latif Khalifa
dbcedbe365 LIBOMV-965: wrong enum text, patch by MadpeterZond 2014-06-29 23:20:42 +02:00
Latif Khalifa
1efb357275 Better hashcodes for Vectors and Vertices 2014-06-27 11:15:54 +02:00
Latif Khalifa
ca96e3a85b Added matrix decomposition 2014-06-27 08:21:14 +02:00
Latif Khalifa
ae112d56fb Update copyright notices 2014-02-25 15:31:10 +01:00
Latif Khalifa
1538d3088e Revert types struct layout changes to see if they're to cause of bulletsim opensim malfunction 2013-11-15 23:24:20 +01:00
Latif Khalifa
7e260ad419 Packing M11 and M12 in the same memory location seems like a really bad idea 2013-11-06 07:51:22 +01:00
Latif Khalifa
73f1e954d8 Merge branch 'master' of https://github.com/aurora-sim/Aurora-LibOMV 2013-11-05 19:55:30 +01:00
Latif Khalifa
a6888ee75c Moved Parallel and Workload from Types to Core 2013-07-21 09:48:24 +02:00
Latif Khalifa
d47c88c77e Use SmartThreadPool on Mono only, Windows system thread pool works fine 2013-07-19 10:43:38 +02:00
Latif Khalifa
f1b8fcaf47 Added ability to use SmartThreadPool 2013-07-18 20:00:11 +02:00
Revolution Smythe
a4a6133409 Merge branch 'master' of git://github.com/openmetaversefoundation/libopenmetaverse 2013-03-21 14:23:24 -04:00
Latif Khalifa
bbbbabdcba LIBOMV-959: Add LightImage ExtraParameter type suppport to primitives
Patch by: Frederick Martian
2013-03-08 22:49:11 +01:00
Revolution Smythe
4466e0c9db Merge branch 'master' of git://github.com/openmetaversefoundation/libopenmetaverse
Conflicts:
	bin/log4net.dll
2013-03-06 21:05:49 -05:00
SignpostMarv
030284fc07 switching to an implicit cast as Vector3 to Vector3d results in no precision loss 2012-09-07 10:45:04 +01:00
SignpostMarv
112fd49427 since constructors support each other, adding explicit operators for minor reduction in typing required 2012-09-06 12:00:58 +01:00
Revolution Smythe
37597a448e Merge in the changes from the original Aurora-LibOMV branch (missing a few optimizations that change a lot of base types, not included as I'd rather stick closer to master at this point). 2012-07-27 13:39:21 -04:00
Douglas R. Miles
5db917002b Allow user code to turn on string interning 2012-06-03 23:10:08 -07:00
Latif Khalifa
51f3b2fbaf Typofix
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3601 52acb1d6-8a22-11de-b505-999d5b087335
2012-03-18 00:19:48 +00:00
Latif Khalifa
7552306666 Added couple of new system folder types
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3600 52acb1d6-8a22-11de-b505-999d5b087335
2012-03-18 00:12:21 +00:00
Latif Khalifa
5d79f55559 Added Neck and Root attachment points to the enum (RAD-313)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3591 52acb1d6-8a22-11de-b505-999d5b087335
2011-10-28 20:35:52 +00:00
Latif Khalifa
e3f5212f42 Added PrimType.Mesh
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3563 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-27 22:21:47 +00:00
Latif Khalifa
b0ffd2f70a Mesh data still comes in sculpt format, but different ExtraParamType
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3560 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-21 03:13:01 +00:00
Latif Khalifa
d471ecbbb6 LIBOMV-906: [PATCH] Support for avatar physics
Patch by Tim Hart
(Modified slightly not to send physics params if no physical wearable is worn)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3542 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-24 00:58:42 +00:00
Latif Khalifa
0dd3773031 LIBOMV-903: Handle ObjectPhysicsProperties Event Queue Message
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3533 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-20 09:26:13 +00:00
Latif Khalifa
1d3ee7537f Reverse order of arguments in quaternion multiplication in order to bring it in line with BulletX physics engine and Unity3D (it's reversed in LSL). Also should fix breakage in code that depends on this ordering like Opensim.
TODO: comprehensive test suite for quaternion math

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3462 52acb1d6-8a22-11de-b505-999d5b087335
2010-10-29 05:11:35 +00:00
John Hurliman
968c6fb1cd * Added unit tests for Vector3.ApproxEquals()
* Fixed a bug in Utils.BytesToInt64() not handling non-zero pos values

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3445 52acb1d6-8a22-11de-b505-999d5b087335
2010-10-01 00:22:06 +00:00
John Hurliman
e695ec4018 * Thank you lkalif for a new implementation of Quaternion.GetEulerAngles()
* Fixed the broken quaternion multiplication operators
* Added OAR XML prim loading to PrimWorkshop

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3434 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-19 22:26:04 +00:00
John Hurliman
cd2f33e653 * Added Utils.UInt64ToBytesBig()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3422 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-13 23:51:06 +00:00
John Hurliman
dfd53af1f3 * Fixed the ExpiringCache collection to remove an ambiguity of whether to use local timezone expiration dates or UTC expiration dates. Expiration time is now passed in as the number of seconds relative to the current time
* Minor performance improvement in ExpiringCache to avoid instantiating a List<> every time the cache purge timer runs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3421 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-13 23:06:35 +00:00
John Hurliman
dcfb27288a * Fix packet sending to only send ACKs for incoming packets marked as reliable, not every incoming packet
* Fixed a bug in ACK sending that was eating up CPU time
* Put the final UDP packets on the wire synchronously instead of asynchronously. Profiling showed this to be faster than .NET 2.0 style asynchronous sending (although possibly still slower than .NET 3.5 style asynchronous sending)
* Small tweak to LocklessQueue to try and keep LocklessQueue.Count as accurate as possible

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3417 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-12 19:20:37 +00:00
John Hurliman
2ebc810d72 * Finished OAR file loading
* Small performance optimization in JsonMapper.cs
* Added message definitions for new capabilities
* Added (currently unused) new enum values
* Updated to a more recent version of log4net.dll

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3397 52acb1d6-8a22-11de-b505-999d5b087335
2010-07-26 18:01:40 +00:00
Latif Khalifa
81d75c6ecd LIBOMV-830: Adds a try/catch to DoubleDictionary.FindValue() (jurliman)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3330 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-06 23:31:01 +00:00
John Hurliman
94f830b9d9 * Cleaned up the LocklessQueue implementation, removed the unsafe Clear() method, and added documentation
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3296 52acb1d6-8a22-11de-b505-999d5b087335
2010-04-01 01:07:50 +00:00