Commit Graph

15021 Commits (71d991fe8a4cfd0c267d4f32bbab88c02247e9c6)

Author SHA1 Message Date
Dan Lake 71d991fe8a Added a cache to message transfer module for UUID->GridRegion data 2011-06-04 19:56:36 -07:00
Huaiyu (Kitty) Liu 0319807820 Only ScriptCollidingStart is propogated from PE now. Code added to sync that event. 2011-06-04 15:09:41 -07:00
Huaiyu (Kitty) Liu a48511ee30 Merge branch 'dev' of ssh://sceneapi@island.sciencesim.com/home/sceneapi/sceneapi into dev 2011-06-03 13:35:19 -07:00
Huaiyu (Kitty) Liu 7b8db83bd3 Edited a few debug messages. 2011-06-03 13:34:18 -07:00
Huaiyu (Kitty) Liu 22f5f7962c Added code so that collision events are only forwarded from PSA to script engines. 2011-06-03 13:17:44 -07:00
Dan Lake 3eb13b6664 Merge branch 'dev' of ssh://island.sciencesim.com/home/sceneapi/sceneapi into dev 2011-06-03 13:13:23 -07:00
Dan Lake 6b31808f49 Added back the 32bit ODE dll as ode.32bit.dll in case someone wants to use it 2011-06-03 13:12:59 -07:00
Dan Lake ef8b2f4711 Replaced ode.dll with 64 bit version 2011-06-03 13:10:00 -07:00
Huaiyu (Kitty) Liu 8ab8969d82 Fixed the problem of non-recoganized localID in PhysicsCollision -- if it is 0,
it means it's land collision, not errors.
2011-06-03 12:06:58 -07:00
Huaiyu (Kitty) Liu 06d002cc3b On handling UpdatePrimProperties, if the properties updated are all in the terse-update
list, only trigger SOP.ScheduleTerseUpdate; otherwise, trigger ScheduleFullUpdate.
This is to prevent client managers to send big updates to clients, especially when a link-set
object moves around.
2011-06-03 11:35:37 -07:00
Huaiyu (Kitty) Liu fa892e4afb Fixed bug(s) in CompareAndUpdateSOPGroupPosition and CompareAndUpdateSOPPosition
that may cause script engine to crash.
2011-06-02 16:37:01 -07:00
Huaiyu (Kitty) Liu fdb4e92dc3 Added/edited a few debug messeges to provide more info for debugging. 2011-06-02 13:35:20 -07:00
Huaiyu (Kitty) Liu fd99eea0af Added lock(m_syncRoot) in handling NewAvatar messages, so that adding/removing
from RemoveAvatars list are serialized.
2011-06-02 12:00:03 -07:00
Huaiyu (Kitty) Liu ee7b965bf9 Commented out debug messages for VolumnDetect sync and collisions.
Took out the warning message when reported collided SOP/SP is no
longer is local Scene.
2011-06-02 10:58:39 -07:00
Huaiyu (Kitty) Liu b03ecf24c4 Added catching exceptions other than WebException in doIMSending, so that
it won't crash script engine and will report what exception it is.
2011-06-01 15:37:14 -07:00
Huaiyu (Kitty) Liu 1cbbb010b0 Edited a warning message in collision event sync, to be more informational. 2011-06-01 14:19:27 -07:00
Huaiyu (Kitty) Liu e2b6c5d199 Added a new RegionSyncMessage, AvatarTeleportSameRegion, for PSA to inform PE to
update avatar positon after teleporting within the same region, and the logic
to send/receive the message. Teleporting within the same region seems working now
with remote PE.
2011-06-01 11:34:42 -07:00
Huaiyu (Kitty) Liu 3c58a1c244 Merge branch 'dev' into dev_demo_debug 2011-06-01 10:06:42 -07:00
Huaiyu (Kitty) Liu 8dc3b85828 Marked ChangingActorID in PECharacter constructor, so that PEScene.Simulate()
will catch the update (pos, etc) and trigger RouteUpdate.
2011-06-01 10:02:50 -07:00
Dan Lake 3a582a4cec TEMP: commented out agent limits in scene as a workaround for DSG demos 2011-06-01 10:01:04 -07:00
Robert Adams b3efab2bbd Add ChangingActorID setting for value changes from physics engine. Works much better distributed 2011-05-31 17:48:37 -07:00
Robert Adams bfb1068eca Fix for avatar jiggling in place and scooting after stop 2011-05-31 17:14:24 -07:00
Huaiyu (Kitty) Liu a17f0a0ea1 Fixed the problem that notecard updating was not propagated -- now syned
across actors, bit viewers may not always get the correct update.
2011-05-31 16:23:06 -07:00
Huaiyu (Kitty) Liu 0be7f9d804 Fixed bug in GridDialogModule that sends infinite Dialog messages.
Added ScheduleFullUpdate to llSetObjectName, so that the property change is captured by sync module.
2011-05-31 12:54:22 -07:00
Huaiyu (Kitty) Liu dc572c770c Added files GridDialogModule.cs and IGridDialogModule.cs to git repository. 2011-05-27 15:07:02 -07:00
Huaiyu (Kitty) Liu 83e3a6a59a Added display of script compilation errors on ScriptEngine's concole (log),
as temp solution for getting the errors.
2011-05-27 14:43:04 -07:00
Huaiyu (Kitty) Liu d375491142 Fixed bugs in GridDialogModule.cs, llDialog now works in DSG mode in preliminary tests. 2011-05-27 14:10:36 -07:00
Huaiyu (Kitty) Liu 40809775dd Added IGridDialogModule and GridDialogModule to support dialog in DSG mode. 2011-05-27 10:54:31 -07:00
Huaiyu (Kitty) Liu 67eaa574a3 started to add functions to support llDialog in DSG mode. 2011-05-27 09:56:41 -07:00
Huaiyu (Kitty) Liu 1cca4a978d In propagating PhysicsCollision event across actors, sending the list of UUIDs
of collision objects, instead of localIDs.
llVolumeDetect() now seems working, at least with integrated physics.
2011-05-26 14:54:03 -07:00
Huaiyu (Kitty) Liu c3c566cd24 Added synchronization of SOP property VolumnDetectActive, and proper actions following
its setting to true.
2011-05-26 14:15:23 -07:00
Huaiyu (Kitty) Liu 486497331c When Flags is updated on a prim, call UpdatePrimFlagsBySync to trigger appropriate
actions when flags are changed.
2011-05-26 12:17:17 -07:00
Huaiyu (Kitty) Liu d79a37e0ca Added reporting of LocalFlags property update in a few more spaces. 2011-05-25 16:27:32 -07:00
Huaiyu (Kitty) Liu 8fa03afb5c Added forwarding of teleport request, if the teleport is within the same region,
from CM to PSA. Both the hosting CM and PSA will trigger the same region
teleport code, PSA will then sync the new position to other CMs.
2011-05-25 15:47:00 -07:00
Huaiyu (Kitty) Liu 384e39f225 Merge branch 'dev_IM' into dev 2011-05-25 13:16:26 -07:00
Huaiyu (Kitty) Liu 4a68faf243 Some line ending inconsistency caused this commit in RegionSyncAvatar.cs 2011-05-25 13:15:51 -07:00
Huaiyu (Kitty) Liu a664835b03 Added implementation of SendInstantMessage() in RegionSyncAvatar, and
SendGridInstantMessageViaXMLRPC to IMessageTransferModule to enable
proper forwarding of instance messages.
2011-05-25 13:11:55 -07:00
Robert Adams 53fa87ad76 new BulletSPlugin and version of BulletSim.dll 2011-05-24 17:09:45 -07:00
Dan Lake 080db3019e Merge branch 'dev' of ssh://island.sciencesim.com/home/sceneapi/sceneapi into dev 2011-05-20 17:13:18 -07:00
Dan Lake 17cc7563ad Fix setting of ChangingActorID when physics is changing attributes. 2011-05-20 17:12:51 -07:00
Huaiyu (Kitty) Liu 41317dda8e Added AttachObjectBySync and calling it from AddNewSceneObjectBySync to
link avatar and attachments, and to update viewers properly.
2011-05-20 16:30:19 -07:00
Huaiyu (Kitty) Liu f1800824eb Set ScenePresence.IsSyncedAvatar to true in right places, so that only the client manager
that has the client connection will trigger agent crossing.
2011-05-19 16:31:02 -07:00
Huaiyu (Kitty) Liu ef4caa2c75 Merge branch 'dev' into dev_attachment 2011-05-19 13:46:35 -07:00
Huaiyu (Kitty) Liu ab0630ed81 Fixed code in handling setting attachedAvatar when its UUID.Zero.
Removed some obselete and debug code.
2011-05-19 13:44:15 -07:00
Robert Adams 95ce0caa76 Add ConvexDecompositionDotNet 2011-05-19 13:36:01 -07:00
Dan Lake 973d0fcdaa Prevent checking for border crossings for synced avatars. This causes border crossings to happen only on the client manager where the real client is connected and the result is synced to other actors. 2011-05-19 13:32:27 -07:00
Dan Lake cfee54ffa0 Added execute permission to runprebuild2010.bat 2011-05-19 13:31:21 -07:00
Robert Adams 105e5913f6 Add the BulletSim.dll to the OpenSim binaries 2011-05-19 12:58:03 -07:00
Robert Adams 05dbf31567 Adding BulletSim module 2011-05-19 12:50:29 -07:00
Robert Adams b0173de7ec Add localID to prim and avatar physics creation calls 2011-05-19 12:10:53 -07:00