Commit Graph

1046 Commits

Author SHA1 Message Date
Cinder
d01e44aa8d Update Caps list 2017-02-19 11:29:06 -06:00
Cinder
079a9da561 Merge branch 'master' of https://github.com/openmetaversefoundation/libopenmetaverse 2017-01-05 23:43:42 -06:00
Melanie Thielker
2d18fb44b8 Correct spelling in a comment 2017-01-02 11:20:36 +00:00
Cinder
9889b47dbf Merge branch 'master' of https://github.com/openmetaversefoundation/libopenmetaverse 2016-12-31 16:54:51 -06:00
Bengt Gustafsson
4c6e11a146 untabified 2016-12-29 18:38:13 +01:00
Bengt Gustafsson
ff1e14bf44 Changed handling of collada meshes with multiple instances so that the prim.Asset values are the same in all Prims, while the difference in rotation, position and scale deduced from the Collada instance transform matrix are stored in the Position, Scale and Rotation members of each prim, properly adjusted for the rescaling and offseting done to the mesh vertices to fit into the unit cube of SL meshes.
This fixes bugs related to the case that several instances of the same mesh but with different rotation in their transformation matrix was present in the Collada file, which previously caused distorted objects except for those having the same rotation as the first instance.

A caveat is that now, as the incoming transform matrix is not used when creating the vertices and as the ModelPrim only stores rotation, scale and translation files which have transforms containing shear etc. not encodable by these three vectors will produce erroneous output even if there is only one instance of each mesh.

At the same time save some time and space during conversion by sharing the Positions and Faces members of all prims and not redoing the AddPositions and AddFacesFromPolyList calls for each instace (as results are identical). Applications that change the vertices or faces in situ in individual prim instances may suffer.
2016-12-29 18:29:22 +01:00
Cinder Biscuits
dfba0429b8 Fix copyright string 2016-12-05 11:49:13 +00:00
Paul Whittemore
60a1b4a91a Updates to for Halcyon compatibility
- OutgoingPacket moved back to OpenMetaverse scope (separate file) from
NetworkManager, and now restores the pool- and refcount-related
functionality.
- UDPPacketBuffer BufferSize is a constant so now DEFAULT_BUFFER_SIZE.
- Added a Halcyon-compatible UDPPacketBuffer constructor that accepts a
specific buffer, etc.
- Added CopyFrom methods to assign UDPPacketBuffer Data.
2016-12-05 01:26:01 -04:00
Cinder
fa2c00edd0 Fix shadow var 2016-11-30 23:12:10 -06:00
Cinder
00c6e1269c Line endings 2016-11-30 23:11:52 -06:00
Cinder
9e02ea5475 ummmmm 2016-11-27 22:59:24 -06:00
Cinder
58ead2e9cd Autoprops, initializers, and typenames, oh my. 2016-11-27 22:05:54 -06:00
Cinder
c349534c3b Modernization in AppearanceManager 2016-11-22 17:59:06 -06:00
Cinder
537264870f Remove unnecessary using declarations, misc modernization and cleanup plus a few possible crash fixes in OpenMetaverse 2016-09-25 19:52:04 -05:00
Cinder
355397ff4f Fix merge error in GroupManager.cs 2016-09-25 15:27:10 -05:00
Cinder
7ba5368668 Merge in changes from Inworldz 2016-09-25 15:19:32 -05:00
Melanie Thielker
757d6fa262 Merge pull request #33 from takeshich/Fixed-RAD-509
RAD-509 Floating text on Prim incorrectly displayed in the case of Japanese characters.
2016-08-23 18:34:04 +02:00
Melanie Thielker
177ea9848a Add the AgeVerified constant to the avatar flags. It's been in SL for ages 2016-04-06 17:05:02 +02:00
Melanie Thielker
d7d0a0fb75 Correct the domain name in the header of OpenMetaverse/Imaging/BakeLayer.cs 2016-03-29 23:26:18 +02:00
Takeshich NAKAMURA
8218bd9976 RAD-509 Floating text on Prim incorrectly displayed in the case of Japanese characters.
* Fixed: Not set the UTF-8 encoded string (prim.Text,prim.MediaURL)
* Fixed: Incorrect prim.TextColor value
2016-03-27 17:29:56 +09:00
Melanie Thielker
9041c95adc This is the SSA-capable Baker for libopenmetaverse.
The order textures are added is significant! All code in OMV proper
already does it right so nothing should break unless your code calls
Baker directly and has textures in the wrong order.
2016-03-13 20:26:51 +01: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
Cinder
27f8304206 Oops, that wouldn't have worked at all. 2015-08-14 13:15:42 -06:00
Cinder
1751518534 Send platform in 3 char format as the server expects including a case for OS X,
Add platform_version param to login as well.
2015-08-14 13:13:10 -06:00
Cinder
8229fcdf08 Protect against variable size packets potentially being larger than the defined MTU. Found by David Daeschler at InWorldz. 2015-08-14 12:03:46 -06:00
Cinder
6b3adb7d8a Corrections to AppearanceHoverBlock, use mapgenerator for consistency as well 2015-08-14 11:49:15 -06: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
Cinder
59f4beb9b6 Thanks Xamarin for the tabs! I really appreciate it. 2015-07-24 18:06:43 -06:00
Cinder
02f7121fe0 Add Experience block to ScriptQuestionPacket 2015-07-24 18:01:00 -06:00
nooperation
8a6b8a711b [RAD-428] Gestures not parsing chat channels correctly 2015-07-21 22:37:19 -04:00
Latif Khalifa
3421f412a1 Switching file versions to 0.9.4-dev 2015-07-06 20:21:11 +02:00
Latif Khalifa
6ac251b39c Updated version 2015-07-06 17:01:16 +02:00
Latif Khalifa
08fde07576 LIBOMV-990: WinProxy: No Decoder for GetObjectCost, patch by Frederick Martian 2015-07-06 15:16:39 +02:00
Fly Man
18d9c61f29 Updating GroupPowers
* Updated to the latest known values
2015-07-03 22:02:38 +02:00
Latif Khalifa
6da12edb38 New domain name 2015-06-30 20:25:47 +02:00
Blake Bourque
ce7c8f5446 Fix the summary of RequestLogout (Existing Method) 2015-06-24 20:55:00 -04:00
Blake Bourque
962e2922cd Add a non-blocking logout method to the NetworkManager 2015-06-24 20:54:46 -04:00
Latif Khalifa
de0ce9736f Maintain compatibity with older compilers 2015-06-12 13:42:40 +02:00
Latif Khalifa
89ffa80883 Merge req #3 2015-06-11 00:02:57 +02:00
Spoof Kelberry
a46f1d09a2 Removed simulator from NetworkManager.Simulators if given up on RegionHandshake 2015-06-10 22:58:21 +02:00
Latif Khalifa
96f0965034 Merge pull request #19 from thoys/chattype-regionsayto
add ChatType RegionSayTo
2015-06-10 22:01:23 +02:00
Latif Khalifa
d5913a9413 Merge pull request #16 from antoncl/patch-lindenskeleton
Fix a few minor issues with LindenSkeleton
2015-06-10 21:56:12 +02:00
Cinder
f79a6613e6 Sync caps with Linden's viewer-release 2015-03-31 13:35:02 -06:00
Thijs Wenker
37d267a3ba added ChatType.RegionSayTo (9) 2015-03-30 15:46:41 +02:00
Cinder
d19bf3e745 Add AppearanceHover packet 2015-03-29 10:34:19 -06:00
Justin Clark-Casey
172da1fdf3 minor: Put notice about auto-generated file Collada.cs manually changed in commit 3a59220 2014-12-17 19:02:54 +00:00
Diva Canto
3a59220cde Patch to the auto-generated C# Collada code, because of a mono bug reported here:
https://bugzilla.xamarin.com/show_bug.cgi?id=25474
The auto-generated code runs fine in Windows .Net but crashes in mono for some Collada files.
2014-12-17 08:31:08 -08:00
antoncl
9161b606a4 Added loader for the avatar_skeleton.xml file and a byte aligned endian aware reader
Signed-off-by: Anton Lauridsen <antoncl@users.noreply.github.com>
2014-12-16 07:13:11 +01:00
antoncl
07132c210f Documented LindenSkeleton mesh, which can "unpack" the skinweights on the mesh and which correctly handles eyeball lod mesh.
Signed-off-by: Anton Lauridsen <antoncl@users.noreply.github.com>
2014-12-16 07:13:09 +01:00