60 Commits

Author SHA1 Message Date
UbitUmarov
89b13e1db2 for fix old ode for linux and others by using again same unmanaged lib as ubode. Otherwise mono will just use the wrong one, since they have same api, and are both always loaded by mono 2022-11-09 01:54:16 +00:00
UbitUmarov
c060ce1c9c several cosmetic on physics 2022-11-08 03:56:11 +00:00
UbitUmarov
3931400d7f ubode: several changes to avatar-avatar collisions. Replace some unmanaged by managed code 2022-11-04 21:45:44 +00:00
UbitUmarov
f5883d8ce6 revert introduction of some in arguments 2022-10-23 21:00:56 +01:00
UbitUmarov
cd037cd2ea a few changtes to ubode 2022-10-19 23:22:21 +01:00
UbitUmarov
65925027f1 c# things on physics; remove unused file (runprebuild) 2022-10-16 22:36:09 +01:00
UbitUmarov
1456f43bc3 ubode: change managed/unmanaged contacts shared memory again 2022-08-21 05:00:27 +01:00
UbitUmarov
d37bed10c9 ubode things 2022-08-19 14:49:41 +01:00
UbitUmarov
756a5605e9 missing changed file 2022-08-18 00:35:41 +01:00
UbitUmarov
da7d00f834 oops bug fix 2022-08-15 20:44:13 +01:00
UbitUmarov
f7e7e9c054 ubode things 2022-08-15 19:31:59 +01:00
UbitUmarov
b763428ede ubode: do part of avatar/avatar broadband collision phase in managed code plus cosmetics 2022-08-14 19:05:14 +01:00
UbitUmarov
aad0c3c60e map image service: always try to delete a map tile, before saving a new one; ubode cosmetics that where on disk" 2022-08-14 00:24:27 +01:00
UbitUmarov
c241ecd0f8 update ubode unmanaged libs for win32, win64, linnxu 64 and mac ox intel 64b. Thanks Gavin for the mac compile 2022-08-11 18:22:52 +01:00
UbitUmarov
0f052f775d a few changes to ubode managed/umanaged interface 2022-08-08 23:34:29 +01:00
UbitUmarov
1b928c9fbd a few changes to ubode; update unmanaged for windows and linuxx86-64. Mac and other os need some nice people contribution. As usualy this can be very bad (BSOD even) 2022-08-07 18:20:38 +01:00
UbitUmarov
a1e32e37da mantis 8995: try work around the issue 2022-05-03 06:08:38 +01:00
UbitUmarov
c9c9b57c37 add missing initialization 2022-04-25 00:13:21 +01:00
UbitUmarov
578c0f36ce more cosmetics 2022-04-18 23:08:56 +01:00
UbitUmarov
5452dacee6 cosmetics 2022-04-17 02:26:26 +01:00
UbitUmarov
d785dc50e6 more variations on same thing 2022-04-16 17:35:00 +01:00
UbitUmarov
dea7b7b1a7 remove effect of avatar mass, so all jump similar height 2022-04-16 13:41:31 +01:00
UbitUmarov
1bf5ccedec need to process all mv flags for now 2022-04-16 03:30:46 +01:00
UbitUmarov
3bfc2a71b0 ubode collision with objects was disabling push freemove when standing on a prim 2022-04-15 23:51:45 +01:00
UbitUmarov
6d701b6759 add AvatarJump to phsycis engines. This is just a push in Z direction, Still needs scaling so engines to match. This new scaling is needed so does not impact old push ones 2022-04-15 21:47:38 +01:00
UbitUmarov
37ab7afed9 update libomv adding NotEqual to vectors and quats; more cosmtics on ubode 2022-04-13 23:57:20 +01:00
UbitUmarov
772b33bfef cosmetics on ubode character code 2022-04-13 19:38:57 +01:00
UbitUmarov
846d2df245 replace util.clip by utils.clamp (from libomv), and a few more cosmetics 2022-03-18 02:20:40 +00:00
UbitUmarov
9773ff42c2 define constants for simulation height (-100,50000m) and terrain heightmap (-100,4000). No option. compile time decision. use them at ubOde 2020-10-12 23:20:37 +01:00
UbitUmarov
b929a20045 ubOde resize a avatar without recreating it 2020-09-13 05:47:05 +01:00
UbitUmarov
ea32a73103 osLocalTeleportAgent: no region crossings :( ; check avatar access to target position; flag 8 == force fly; 16 force nofly (both == fly) 2019-05-01 03:49:24 +01:00
UbitUmarov
11c945a565 add osLocalTeleportAgent(key agent, vector position, vector velocity, vector lookat, LSL_Integer flags). Velocity only works with ubOde but still not good. flags = bit field: 1 use velocity, 2 use lookat, 4 rotate avatar look in current velocity direction (ignored if 2 ie flag = 7 is same as 3). This bypasses most the unnecessary logic of osTeleportAgent, having usage same permissions. It may do region crossings(?). Experimental stage, feedbakc expected ;) 2019-05-01 01:36:10 +01:00
UbitUmarov
0652f01d4c duhhh npcs don't have child agents; plus minor typos 2019-04-05 03:45:27 +01:00
UbitUmarov
9046e5cb9d ubode add position to pid control it stopped flying to prevent slow drifts 2019-01-31 17:25:18 +00:00
UbitUmarov
6bc8e2413f ubode replace a locklessqueue by .net concurrentqueue 2019-01-29 13:49:29 +00:00
UbitUmarov
66f46c6846 ubOde: slow down collision events to attachments 2018-12-06 18:50:42 +00:00
UbitUmarov
e08b43569e potencial mem leak 2018-12-01 18:49:30 +00:00
UbitUmarov
88511bfab2 make ubOde PInvoke follow ms coding rules 2018-01-14 01:02:21 +00:00
UbitUmarov
0ac81f6a09 ubOde: hashSpaces aren't that nice 2017-09-08 19:59:38 +01:00
UbitUmarov
1dc56eb15f ubOde: but only do that if sphere is physical.. 2017-07-03 23:38:55 +01:00
UbitUmarov
39751891f4 ubOde: dont do avatar step climb on small true spheres. lets play simple football 2017-07-03 22:47:27 +01:00
UbitUmarov
f3a920237b oops i forgot the avatar knees bending on ramps... so go back.. 2017-07-02 01:34:06 +01:00
UbitUmarov
edc7575f9e a few changes to ubOde avatar collisions 2017-07-01 01:43:58 +01:00
UbitUmarov
a5e3aab575 fix a null ref in ubOde character 2017-05-20 23:37:14 +01:00
Melanie Thielker
b16abc8166 Massive tab and trailing space cleanup 2017-01-05 19:07:37 +00:00
UbitUmarov
d0ae8bb86a start removing old hack of using SetMomentum to just set instant velocity, now that TargetVelocity is avaiable 2016-11-07 12:45:20 +00:00
UbitUmarov
34dce801b2 put a lock back in ubOde character :( 2016-09-12 18:10:11 +01:00
UbitUmarov
3abd54082f remove unnecessary lock 2016-08-22 07:32:12 +01:00
UbitUmarov
f1495cb237 ubOde reduce collision_start latency in same cases (only one collision happening and more than 50ms since last) 2016-08-17 22:34:21 +01:00
UbitUmarov
17cc238b44 ubOde a few changes to collisions reporting 2016-08-06 02:05:23 +01:00