UbitUmarov
3b96cd8ff2
add a GetItemPermissions() to be used use on object contents checks in Permissions module
2017-01-19 00:51:55 +00:00
UbitUmarov
1ff7e34996
a few more changes on Permissions module
2017-01-18 22:25:49 +00:00
UbitUmarov
b23ce04a6e
enforce effective perms hierarchy
2017-01-18 21:17:09 +00:00
UbitUmarov
e2c2d92d5a
antecipate baked cache check and Xbakes requests, so they happen before viewer check request (or force it to wait via locking).
2017-01-18 02:29:05 +00:00
UbitUmarov
e963789714
Permissions module: fix in prim inv CanEditNotecard group edit rights check ( in last commit plz read .. by GetObjectPermissions)
2017-01-18 01:16:58 +00:00
UbitUmarov
c14d81f538
Permissions module: replace some GenericObjectPermission by GenericObjectPermission on some checks. Note that in some cases behavour is now diferent.
2017-01-18 00:42:08 +00:00
UbitUmarov
6d784f6306
Permissions module: GenerateClientFlags() no need to keep looking for the same part several times; fix locked mask in GetObjectPermissions()
2017-01-17 23:22:02 +00:00
UbitUmarov
06bca0388f
Permissions module: add GetObjectPermissions() that should replace GenericObjectPermission
2017-01-17 14:30:20 +00:00
UbitUmarov
db2fbf6516
add more calls to effective permissions aggregation, some paths may still be missing on objects changes, but remove the aggregation on check paths, so all can be tested.
2017-01-17 13:24:09 +00:00
UbitUmarov
1113407280
add more calls to effective permissions aggregation; do not change groupmask on deed
2017-01-17 01:22:44 +00:00
UbitUmarov
a5c693e302
start adding calls to effective permissions aggregation on changes; rearrange code in DuplicateObject();
2017-01-17 00:41:30 +00:00
UbitUmarov
2b5ef89272
remove now unused SetRootPartOwner()
2017-01-16 20:37:04 +00:00
UbitUmarov
180add745c
replace calls to SetOwnerId and SetRootPartOwner by a single new SetOwner() so owner is not changed twice on rootpart
2017-01-16 20:27:39 +00:00
UbitUmarov
6735d3496c
fix EffectiveGroupOrEveryOnePerms C&T == 0 case
2017-01-16 19:49:07 +00:00
UbitUmarov
ffa6c7aae2
avoid lastOwner beeing the group
2017-01-16 19:22:39 +00:00
UbitUmarov
733072b6a3
chance new effective permissions code to ease aggregation on demand( ie on changes). But still doing full aggregation on checks, so still heavy
2017-01-16 19:01:41 +00:00
Melanie Thielker
d78f04b326
Merge branch 'melanie'
2017-01-16 14:55:54 +00:00
Melanie Thielker
568614af2c
Remove the last instance of the legacy slam but being set
...
New objects now get only the real slam bit.
2017-01-16 14:53:42 +00:00
UbitUmarov
b9e2606c2f
add code for fixing effective permitions. This is a test, and currently too slow for prodution. just finding our way home
2017-01-15 16:15:40 +00:00
UbitUmarov
e475e65828
use of PermissionMask Bit3 for slam was a recent mistake, so make it only bit4 and move folded export to its more natural place as bit3
2017-01-15 13:43:54 +00:00
UbitUmarov
6eaa8948a6
bad move.. revert
2017-01-14 23:23:56 +00:00
UbitUmarov
24d12dfba4
permissions GenerateClientFlags() also needs group GetEffectivePermissions() for the everyone case. Current naive uncached GetEffectivePermissions() must be improved since its now a lot more used.
2017-01-14 22:19:20 +00:00
UbitUmarov
e28ac282eb
oops fix FolderMask acording
2017-01-14 16:49:56 +00:00
UbitUmarov
1ff831c45b
make the Slam bit actually be the two previus used ones, to try to minimize compatibilty issues
2017-01-14 16:33:51 +00:00
UbitUmarov
fb86e41561
fix incoerent definition of Slam bit (bits 3 and 4 used in diferent
...
places.) this may still be wrong on other places; Do not loose folded
permitions, WARNING MASTER IS NOW UNSTABLE. permissions are still broken"
2017-01-14 14:21:50 +00:00
UbitUmarov
e263730ada
fix: send viewers the Everyone permitions of items inside other objects
2017-01-14 11:25:44 +00:00
Melanie Thielker
da51edb5fe
Fix the new permissions error introduced with the inventory fix
...
The fix to allow setting perms in inventory accidentally caused folded
permissions to be used as a mask for the next owner perms. The current
solution isn't optimal but better than anything else we have had.
Legacy objects may experience a net loss of permissions if trying to
set their perms in inventory, this is deemed preferable to the prior
privilege escalation possibility. New items will handle properly.
2017-01-13 23:47:26 +00:00
Melanie Thielker
b9eb3afb62
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-13 17:09:26 +00:00
Melanie Thielker
c74fa02d87
Harmonize case in Permissions enum
2017-01-13 17:09:08 +00:00
UbitUmarov
1984f316fc
Add permission CanChangeSelectedState replacing 2 calls to check Move and Modify/edit. As those calls did, this controls changes to objects selected state for edition (simulation hold etc).
2017-01-12 17:15:36 +00:00
UbitUmarov
3e0a61915f
GenerateClientFlags: consider locked state, change object group; CanRezObject: remove odd elses and group roles are only for group owned land
2017-01-12 16:58:59 +00:00
Melanie Thielker
dafb362b60
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-11 23:05:39 +00:00
Melanie Thielker
14d6d6f7a5
Also add the ability to quit on SIGTERM for ROBUST
2017-01-11 23:05:06 +00:00
UbitUmarov
0d538cb24c
stop using a GetPermissionClass() in GenerateClientFlags since it is not good enough, just process the several cases inline
2017-01-11 22:47:31 +00:00
UbitUmarov
386a8136c9
don't let object lastowner be its group
2017-01-11 18:41:06 +00:00
UbitUmarov
1253f19325
more changes to GenerateClientFlags(), use already cached presence group information, let it be aware of groups roles. (not exactly as the other grid)
2017-01-11 17:10:29 +00:00
UbitUmarov
e0ab0b3b6b
change GenerateClientFlags(...) to work with a scenepresence; make use of the new IsGod to check its God rights; remove the non standard estate manager right to move other ppl prims i added on last commits; coment out a test method i added sometime ago
2017-01-11 01:02:57 +00:00
UbitUmarov
e3f7c27c93
remove obsolete PrimFlags.ObjectYouOfficer; rearrange GenerateClientFlags(...) with changes: allow estatemanager to move other ppl objects to help solve placement disputes; exclude attachments on that and from same group members
2017-01-10 23:45:19 +00:00
UbitUmarov
90dee2fce6
try to improve option automatic_gods processing
2017-01-08 12:30:50 +00:00
UbitUmarov
da69bc5da6
restore argument name material_bits
2017-01-08 11:28:34 +00:00
UbitUmarov
fb42845bee
mantis 8117: fix llSetPhysicsMaterial, using proper LSL_float type
2017-01-08 11:15:39 +00:00
Melanie Thielker
556d95ef05
Revert "Allow OSSL scripts to softfail"
...
This reverts commit e5244fe708
.
Conflicts:
OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs
2017-01-07 23:36:07 +00:00
Melanie Thielker
f457925f80
Fix a compile issue and reintroduce the "GOD" script option
2017-01-07 23:12:51 +00:00
Melanie Thielker
c9736755d8
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-07 22:54:24 +00:00
Melanie Thielker
e5244fe708
Allow OSSL scripts to softfail
2017-01-07 22:53:46 +00:00
UbitUmarov
2d0860ac51
rename OSSL enable option GOD as ACTIVE_GOD so its use is more clear
2017-01-07 22:51:56 +00:00
UbitUmarov
e2167716aa
change OSSL enable option GOD to use IsGod, so it means a active god, as my original idea
2017-01-07 21:44:01 +00:00
UbitUmarov
2798adcdcd
use new IsGod on CheckAndAdjustLandingPoint_SL so it can be by current viewer god, acording to config
2017-01-07 21:27:57 +00:00
Melanie Thielker
e58903be6f
Correct casing on isGod and isViewerUIGod
2017-01-07 20:38:30 +00:00
Melanie Thielker
6d44ee9099
Change improperly named isNPC to be IsNPC as a property should be uppercase
2017-01-07 20:30:51 +00:00
UbitUmarov
c41616b771
ignore teleport flag GodLike. Perform checks acording to agent static
...
local or grid rights
2017-01-07 19:44:37 +00:00
UbitUmarov
1b858ad47b
missing changed file
2017-01-07 18:57:12 +00:00
UbitUmarov
eedc37794e
rename same more variables to make their meaning more clear
2017-01-07 18:49:15 +00:00
UbitUmarov
effa32cfa4
replace godlevel compares by the new faster bool isViewerUIGod
2017-01-07 18:41:46 +00:00
UbitUmarov
5bcb1c0e72
rename same variables to make their meaning more clear
2017-01-07 18:10:30 +00:00
UbitUmarov
ed526916b7
update permissions module with the new options
2017-01-07 16:27:06 +00:00
UbitUmarov
7f9df24f97
prevent gods kick wars using the new god level variable
2017-01-07 16:13:46 +00:00
UbitUmarov
d761a20cce
more changes to god level control. Not that this is work in progress, for now it still works mainly as with option implicit_gods = true. speed up some regions child updates, some cleanup
2017-01-07 16:02:52 +00:00
UbitUmarov
f46d70ada5
try to work around some broken viewers math on handles
2017-01-07 12:18:44 +00:00
UbitUmarov
7d3cd3dd59
coment out a flodding debug message
2017-01-07 09:02:50 +00:00
Kevin Cozens
4a18444e6e
Allow avatar to be charged group membership fees when a money module is in use
2017-01-06 21:15:58 -05:00
Kevin Cozens
5bc869391a
Only apply group creation fee > 0 and pass group name when applying fee
2017-01-06 21:15:58 -05:00
Melanie Thielker
86d057852d
Fix custom dialogs working when bin/ is read-only
2017-01-07 01:16:56 +00:00
Melanie Thielker
8ec258bef4
Fix grid gods
2017-01-07 01:07:56 +00:00
Melanie Thielker
6a066480cc
Squelch noisy debug message that happens on every single rez
2017-01-07 00:43:42 +00:00
Melanie Thielker
1e9cbf5c97
During login cancel, don't error out here on a null client.
2017-01-07 00:37:13 +00:00
Melanie Thielker
ff945867a3
Squelch red ink for login cancel by the user during circuit setup
2017-01-07 00:35:09 +00:00
Melanie Thielker
e81b3d8f0c
Remove a red ink error on shutdown. Harmless message since shutting down anyway
2017-01-07 00:29:20 +00:00
Melanie Thielker
d9dba51223
Queue all events for a script that is waiting to compile
...
This fixes CHANGED_OWNER the right way. It also vastly improves link
message handling during object rez, which was iffy before. Now no
messages are lost anymore.
2017-01-07 00:25:59 +00:00
Melanie Thielker
fa5c47b916
Fix a slew of event like CHANGED_OWNER, attach() etc not working.
...
Optimization can ba taken too far. Compile scripts synchronously for
interactive rezzing because otherwise all events relating to rezzing/
wearing are lost.
2017-01-06 23:35:39 +00:00
Melanie Thielker
3f3aaef66a
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-06 18:14:03 +00:00
Melanie Thielker
f2c50db968
Fix an artefact introduced by git's revert merging logic
2017-01-06 18:13:33 +00:00
UbitUmarov
fba2466c16
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-06 17:33:41 +00:00
UbitUmarov
497c417885
add a missing god_date transmition
2017-01-06 17:33:12 +00:00
Melanie Thielker
8ab7e047bf
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-06 17:07:44 +00:00
Melanie Thielker
e526e8c5e2
Fix the long-standing bug that object permissions set in inventory were lost
...
NOTE: Items rezzed by users using 0.8 or older will still exhibit broken
behaviour. Until 0.8 becomes end of life, this fix will not produce
dependable results on grids with mixed versions. Grids based on 0.9 will
now work properly.
2017-01-06 17:05:00 +00:00
UbitUmarov
0b912b2acc
Remove parcel_owner_is_god option. It is conceptually wrong and with
...
limited use. Relevant parcel owners can just be made estate managers with better regions management logic
2017-01-06 15:00:55 +00:00
Melanie Thielker
da76224eac
Remove more calls to that horrible function
2017-01-06 13:18:22 +00:00
Melanie Thielker
4385d7d693
Fix errors introduced by incomplete understanding of what folded perms are
2017-01-06 13:17:43 +00:00
UbitUmarov
c707955517
restore parcels avatars visibility god level change correct handling; try to reduced the increased change of user error on config options setting
2017-01-06 10:28:10 +00:00
UbitUmarov
e5a3d85bc7
fix/simplify validation of god_data update field
2017-01-06 03:45:47 +00:00
UbitUmarov
7ac74fcf73
fix typo
2017-01-06 03:07:17 +00:00
Melanie Thielker
8eb7c9d0fb
Fix the mixed gods issue in all places
2017-01-06 02:14:56 +00:00
Melanie Thielker
244f7e6280
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-06 01:53:50 +00:00
Melanie Thielker
ad531ecb53
Handle the case where grid gods and local gods should coexit
...
Thou shalt have no other gods beside me, your one and true god.
2017-01-06 01:52:42 +00:00
UbitUmarov
1b64a45f66
take sync viewer out on make root
2017-01-06 01:38:13 +00:00
Melanie Thielker
9b93068054
Sync viewer on make root
2017-01-06 01:27:30 +00:00
Melanie Thielker
a61a41ad92
Send GodLevel to viewers on login
2017-01-06 01:22:36 +00:00
Melanie Thielker
78ed9c81ff
UserLevel must have a trusted source
2017-01-06 01:06:44 +00:00
Melanie Thielker
ad8915f154
Restructure god level and permissions
...
Create a class GodController which controls all aspects of god level,
viewer modes and user levels at ScenePresence level.
2017-01-06 00:55:14 +00:00
Melanie Thielker
46bffad558
Add GodController class
2017-01-05 23:52:47 +00:00
UbitUmarov
05902d2958
inform viewers of current godlevel; put back a small delay on teleport arrivel to give time to viewers to sync
2017-01-05 22:27:53 +00:00
UbitUmarov
83c9776cbc
allow initial automatic level to be changed by request. Since viewers still dont get real level, one will need to ask for god level then disable it to syncronize the viewer with real level.
2017-01-05 21:32:26 +00:00
UbitUmarov
1fb01a0099
add config option automatic_gods. With this option true, users that can be Gods will have that level automaticly without the need request on viewer; Propagate current god level to nearby regions (with local checks)
2017-01-05 21:21:15 +00:00
UbitUmarov
1a35af229c
remove code i started but didn't finish
2017-01-05 19:59:48 +00:00
Melanie Thielker
b16abc8166
Massive tab and trailing space cleanup
2017-01-05 19:07:37 +00:00
Melanie Thielker
e88e2945e9
Make it possible to disable the bakes module in the way it is described in config comments
2017-01-05 18:53:02 +00:00
UbitUmarov
a0c9f84994
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-05 18:08:12 +00:00
Melanie Thielker
de16ce35a3
Make the estate communications handler selectable
...
Still defaults to the core EstateModule if not configured differently
2017-01-05 18:05:06 +00:00
UbitUmarov
cbc3501246
a few changes to Gods ( ie administrators) control
2017-01-05 18:02:59 +00:00
Melanie Thielker
e0a6691932
Rename the files and classes from XEstate to Estate
...
The names conflict with it's ancestor module and the code is nothing
like the out of core XEstateModule, so it should not be named the same.
2017-01-05 17:59:21 +00:00
UbitUmarov
40e982f6e7
a few changes to estates port handling
2017-01-05 17:11:03 +00:00
UbitUmarov
d43a3bec19
a few changes to estates and estate teleportHome (used kick)
2017-01-05 16:27:17 +00:00
Melanie Thielker
f4a51116f6
Fix some permissions checks in groups
...
The code checked the permissions of a person being added to a role
rather than those of the person doing the adding. Also, limited
permission role removal wasn't implemented.
2017-01-05 14:17:00 +00:00
Melanie Thielker
53fe204eed
Create all tables ad InnoDB by default
...
MyISAM isn't properly replicated using row based replication. With the
advances in clustering, these systems are becoming more prevalent and
MyISAM isn't up to the task anymore.
2017-01-05 13:35:13 +00:00
Mandarinka Tasty
af1b00db41
The robust command login reset should return config value: MinLoginLevel. Defaultly, it returns 0.
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: Melanie Thielker <melanie@t-data.com>
2017-01-04 21:52:49 +00:00
Geir Nøklebye
af93822465
PGSQL fixed a missing cast to uuid in XInventoryData
...
Signed-off-by: Melanie Thielker <melanie@t-data.com>
2017-01-04 21:18:58 +00:00
Mandarinka Tasty
ed641b22b3
Show details of scene objects with given ownerId.
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: Melanie Thielker <melanie@t-data.com>
2017-01-04 19:20:06 +00:00
Melanie Thielker
b0db575220
Set a sensible default for the MaxAgentGroups parameter
...
MaxAgentGroups is in the [Groups] section, but is read by the login
service. If the login service and the groups service don't share the
same ini file, that will be sent to the viewer as zero and groups will
not work.
2017-01-04 19:13:59 +00:00
Melanie Thielker
995242b351
Suppress misleading message when logging in locally
...
The gatekeeper and travel info address will not actually be set there,
stop OpenSim from showing a blank address. It's confusing.
2017-01-03 18:31:17 +00:00
Melanie Thielker
504a69906b
Suppress error messages in the log if functions are not enabled. Just return failure instead.
2017-01-03 14:05:37 +00:00
Melanie Thielker
65dfb62b74
Merge branch 'master' of opensimulator.org:/var/git/opensim
2017-01-02 19:31:23 +00:00
Melanie Thielker
966e50d90c
Add the HGRemoteAssetService. Allows to use any asset service with HG
2017-01-02 19:30:40 +00:00
Melanie Thielker
f03a6bbc61
Create a generic way for passing constructor args to plugins
...
The old syntax didn't allow for any parameters except for services
listed in the ServiceList. Now, services loaded by other services can
also be made to use different ini sections or have additional paramters.
Syntax is: [<ExtraParam>@]...<DllName>[:<ClassName>]
2017-01-02 17:47:20 +00:00
UbitUmarov
da08e2e5f5
mantis 8106: improve avatar walk in mouselook
2016-12-30 19:13:18 +00:00
Melanie Thielker
f510898188
Fake accepting materials (Type == -2) on FSAssets.
...
Materials are created with an MD5 hash based UUID in order to
stop proliferation of orphaned assets. Therefore a UUID collision
is expected on materials and should not have been treated as an
error.
2016-12-30 14:33:15 +00:00
UbitUmarov
1507c5230b
remove a gc.collect that isn't very usefull (on the right engine this
...
time)
2016-12-30 05:15:50 +00:00
UbitUmarov
ee485187db
remove a gc.collect that isn't very usefull
2016-12-30 04:57:34 +00:00
Mandarinka Tasty
aee3f273f0
Serving robots.txt from bin Idea of solution for http://opensimulator.org/mantis/view.php?id=7392
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: Melanie Thielker <melanie@t-data.com>
2016-12-29 22:32:08 +00:00
Melanie Thielker
e0b5135010
Add a MaxRetries option to the inventory connector.
...
If clustered services are used, another try would go to another server
and may succeed.
2016-12-29 16:29:44 +00:00
Melanie Thielker
07b48fd58c
Add negative caching to flotsam cache. Prevents scripts from hammering the asset server
2016-12-29 15:47:46 +00:00
Melanie Thielker
ec4c258794
Actually rename the file, too
2016-12-29 12:36:13 +00:00
Melanie Thielker
f021c64eb0
Refactor: Rename IImprovedAssetCache to IAssetCache as the old IAssetCache is long gone.
2016-12-29 12:34:09 +00:00
Melanie Thielker
feca9fd153
Add an option to update the file access time even when an asset is found in cache.
...
When the cache is shared between multiple sims, it is often more
efficient to have a single expire job run from cron. Updating
file access times is vital to the functioning of such setups.
2016-12-29 11:53:38 +00:00
UbitUmarov
c78da183b2
expire also from weak references
2016-12-29 03:25:12 +00:00
UbitUmarov
3a310d77c8
forgot one gc.collect wait for finalizers
2016-12-29 03:12:50 +00:00
UbitUmarov
1ffcc59818
gc is also a unwanted cache, so use it. With this, memcache with short expires is no longer needed
2016-12-29 03:10:10 +00:00
UbitUmarov
7cf2e81223
reinforce gc.collect on region load to also do pending finalizers
2016-12-29 00:47:02 +00:00
UbitUmarov
73b2c82427
adjust camera collision detection checks for new FS
2016-12-28 12:19:05 +00:00
UbitUmarov
65b4e17a80
robust textures add missing returns or redir case
2016-12-26 19:38:13 +00:00
UbitUmarov
293b65ac82
FloatSamCache: dont use slideexpire on current libovm expirecache. Change example settings to use memory cache with short expire time. ( 20% to 40% mem cache hit rates observed
2016-12-25 05:46:16 +00:00
Melanie Thielker
ba1ca67afe
Re-add GRID_GOD because in some cases an "employee-only" level is simply needed
2016-12-23 19:48:03 +00:00
UbitUmarov
679d52ced6
add missing file
2016-12-23 19:41:57 +00:00
UbitUmarov
bfb1cb9f33
a few more changes on user profiles
2016-12-23 16:10:07 +00:00
UbitUmarov
70475c676b
dont try to use a parcelID as encoded position when it is not
2016-12-23 14:25:22 +00:00
UbitUmarov
b6266c6a1d
check if a parcelID is a encoded position data or a true UUID. This may fail, just reducing the odds.
2016-12-23 14:23:07 +00:00
UbitUmarov
0887be3c12
replace the (hidden) GRID_GOD by a more usefull GOD so includes all types. This needs to be changed to current effective godlevel check (sp.GodLevel) when that is fixed. Automatic god powers need be (optionaly) removed
2016-12-23 03:42:50 +00:00
UbitUmarov
2e7e4427d0
UserProfileModule threading issues
2016-12-23 02:17:42 +00:00
Melanie Thielker
0ae2b5ac81
Allow the use of modular configs with Robust as we already can with OpenSim
2016-12-22 18:23:04 +00:00
UbitUmarov
84c3a96399
UserProfileModule refuse changes to classifieds outside home grid ( viewers may show a delete until profile is open again). Charge money only on classified creation sucess
2016-12-22 07:52:50 +00:00
UbitUmarov
5571c499ba
UserProfileModule we can't use parcels globalID because we do not have a global locator. we need to send replies to viewer on pick update and delete
2016-12-22 07:06:40 +00:00
UbitUmarov
330369f904
take UserProfileModule out on onMakeRoot event, add some caching
2016-12-21 22:27:48 +00:00
Melanie Thielker
1602148f5e
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-12-21 20:57:04 +00:00
Melanie Thielker
2bfbd6ef2e
Change GRID_GOD script permission to do what it says on the tin.
...
Suggested by Mandarinka
2016-12-21 20:56:28 +00:00
UbitUmarov
7367f03d6e
remove a odd raycastv3 config option
2016-12-21 20:39:38 +00:00
Melanie Thielker
7286b27ff9
Add GRID_GOD to the list of values allowed for enabling OSSL functions
2016-12-21 14:35:34 +00:00
Melanie Thielker
90be8d78c3
Remove obsolete config option "EventQueue". It's been always on for ages!
2016-12-20 17:10:33 +00:00
Melanie Thielker
66c18438f2
remove obsolete config option "storage_prim_inventories"
2016-12-20 17:08:15 +00:00
Melanie Thielker
e40820cab1
Remove obsolete "gridmode" config default in code.
2016-12-20 17:01:48 +00:00
UbitUmarov
30cd36ff98
leave stupid broken permissions alone
2016-12-18 03:56:53 +00:00
UbitUmarov
2cf422582a
leave stupid broken permissions alone
2016-12-18 03:55:44 +00:00
UbitUmarov
df7435a703
just give up on Export flag, seems just broken no matter water with current FS and singu 1.8.7
2016-12-18 03:20:41 +00:00
UbitUmarov
c93551d8f4
allow a creator that is also onwer to change export flag. Add missing setting to ini files
2016-12-17 22:38:31 +00:00
UbitUmarov
389a1652fb
break userprofiles a bit more
2016-12-17 20:11:34 +00:00
UbitUmarov
b4bbf4f95d
review llCastRay V3 phantom detection. Make it ignore physics shape type none as physics engines do.
2016-12-16 23:28:14 +00:00
UbitUmarov
aa9a56d4df
dont allow regions to be register on map area reserved for HG links
2016-12-16 21:15:21 +00:00
UbitUmarov
9b9f93c4b2
and yes HG uri again
2016-12-16 20:31:07 +00:00
UbitUmarov
be490a8312
remove a nonsense option
2016-12-16 19:11:05 +00:00
UbitUmarov
1ddc90f16e
useless change that doesn't fix anything
2016-12-16 18:55:13 +00:00
UbitUmarov
61d2fb6a17
viewers regionhandle are not necessary region identifiers, compensate for that on GetLandData in case one get there
2016-12-16 18:22:07 +00:00
UbitUmarov
e2d46c060c
ok.. another try on the HG uri
2016-12-16 03:38:20 +00:00
UbitUmarov
853e98d340
reserve constant OBJECT_ATTACHED_SLOTS_AVAILABLE from mantis 8096. But do not implement it
2016-12-16 01:13:07 +00:00
UbitUmarov
c0a23d36df
GetRegionsByName and GetHypergridRegionByName: detect that provided url is for local grid, and make it a local by region name local search
2016-12-15 23:48:25 +00:00
UbitUmarov
48efbeb8d3
set pbs shape acording to mesh number of (material) faces
2016-12-15 15:14:12 +00:00
UbitUmarov
1fd0178e8e
give regions a option to block profile web urls, so users are not sent to unknown web sites set by other users
2016-12-15 00:08:36 +00:00
UbitUmarov
3056926403
dont self osDie attachments
2016-12-14 16:31:39 +00:00
UbitUmarov
553b326fb2
restrict osDie to objects rezzed by the script object group and a few more changes
2016-12-14 16:08:25 +00:00
Jeff Kelley
95d6396300
Add osDie(key)
...
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-12-14 15:14:22 +00:00
UbitUmarov
7a31a85408
show online on profile, if target is in same region.( possible should be done elsewhere)
2016-12-14 14:48:50 +00:00
UbitUmarov
50842347ac
fix: check for region_handle before region_id, viewers are so funny..
2016-12-14 04:00:48 +00:00
UbitUmarov
364d58635b
avoid a null ref
2016-12-14 03:02:57 +00:00
UbitUmarov
1ffc81c869
also reduce check threat level of osNpcSetProfileAbout to Low; update osslEnable.ini
2016-12-14 01:31:16 +00:00
UbitUmarov
1c08b3d8f9
also fox chekc threat level on osNpcSetProfileAbout
2016-12-14 01:16:21 +00:00
Melanie Thielker
a75c16e1bf
Fox threat level line on SetProfileImage. It is ALWAYS the name of the function!
...
Low is justified because setting an image requires having a NPC in the
first place....
2016-12-14 01:00:48 +00:00
Mandarinka Tasty
ec883d0f15
New OSSL function: osNpcSetProfileImage(LSL_Key npc, string image); This patch gives possibility to set image in created NPC's profile. You can use UUID of the texture or name of texture included in prim's inventory.
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-12-14 00:24:52 +00:00
Melanie Thielker
69776aa70c
Remove the AllowAlternatePorts option. It wasn't implemented anyway.
...
Instead, handle the port being 0 as "any port" and assign a random
port for regions in that case.
2016-12-13 19:47:26 +00:00
Melanie Thielker
ee58beddec
Make sure sims on Linux can be restarted without waiting on a 2 mintue socket timeout
2016-12-13 14:43:10 +00:00
UbitUmarov
7d8cb244d1
ubOde other convex type objects other than mesh and sculpt also don't have holes
2016-12-12 19:16:51 +00:00
UbitUmarov
fe3303dc11
ubOde simple spheres and boxes with type convex have no holes on physics(long forgotten fix)
2016-12-12 17:53:40 +00:00
Melanie Thielker
1388ac2ef7
Rename charterMember to membershipType to show what it actually is.
...
This field started out as a simple flag in the protocol to indicate a
user being a SL charter member. It has since then taken on additional
functionality that means that the name is no longer appropriate.
2016-12-12 11:09:38 +00:00
Melanie Thielker
bebfbd0600
Only ask for the new parameter when starting from scratch.
...
It is set to false implicitly on existing regions.
2016-12-12 10:14:16 +00:00
Melanie Thielker
9ef9dde0f3
Make resolving the IP on startup optional.
...
Adds ResolveAddress boolean to regions.ini
2016-12-12 10:08:31 +00:00
Melanie Thielker
cdfdf6322d
Applying a modified version of TomTheDragon's patch to prevent the sim
...
from crashing when signals are unavailable.
2016-12-12 09:26:12 +00:00
UbitUmarov
da2c1e8aad
don't do unix signals on windows
2016-12-12 00:54:41 +00:00
Melanie Thielker
4d1536f1ec
Allow OpenSim to respond to Unix signals. This may need work to be
...
properly ignoed on Windows.
Windows devs, please test and check for platform flags if this causes
issues in Windows
2016-12-12 00:07:36 +00:00
Melanie Thielker
ba61b64c42
If a region address is resolveable to a single address, resolve it on
...
startup and use that address
This change facilitates running opensim within containers and VMs where
the external address isn't that of the VM/container but that of the
host.
2016-12-11 20:51:40 +00:00
Mandarinka Tasty
5b7986e6be
Setting precise date of creation in NPC's profile.
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-12-10 22:45:11 +00:00
Melanie Thielker
96bdc5e185
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-12-10 18:37:41 +00:00
Melanie Thielker
5ad8bceb1d
Fix OpenSim bombing when a MySQL connection string doesn't contain a password.
...
Passwordless connection is perfectly legal and makes sense within a
container.
2016-12-10 18:36:10 +00:00
AliciaRaven
d49a5374c3
Make it more unlikely that a script teleport will be caught by default region landing point.
2016-12-10 18:03:05 +00:00
UbitUmarov
f57403909f
do not try xbakes on HG
2016-12-10 02:03:00 +00:00
UbitUmarov
a3e2a42f0d
HG regions URI need to include also the default ports for compatibility
2016-12-10 01:00:48 +00:00
UbitUmarov
66990394c9
avoid a null ref
2016-12-09 22:56:11 +00:00
Mandarinka Tasty
575825193b
The new string-parameter: "region_object_bonus" for llGetEnv(string name);
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-12-09 20:57:33 +00:00
UbitUmarov
82fb737b8d
HG: add missing information on GetRegion
2016-12-09 08:20:35 +00:00
UbitUmarov
18ff3eb227
JsonRpc: don't try to connect to a empty uri
2016-12-08 23:56:14 +00:00
UbitUmarov
4639409dbe
change caps Sethome fail error report
2016-12-07 21:30:36 +00:00
UbitUmarov
9042aa8968
add missing sp Intransit control
2016-12-07 04:56:35 +00:00
UbitUmarov
f1c6769ca5
set HasGridUserTried on usercache of NPCs
2016-12-07 02:14:26 +00:00
UbitUmarov
de36092d23
if we have profile then npc is online
2016-12-06 17:16:47 +00:00
UbitUmarov
d4e285b1a1
add osNpcSetProfileAbout(LSL_Key npc, string about) to set NPCs profile About text. requires OsNpcCreate rights
2016-12-06 17:05:02 +00:00
UbitUmarov
240ab951b5
let NPCs have profile
2016-12-06 16:15:57 +00:00
UbitUmarov
44588ce45e
jenkins likes null httplisteners
2016-12-06 07:40:45 +00:00
UbitUmarov
8db69d2e02
remove redundante check for ssl listener
2016-12-06 07:26:26 +00:00
UbitUmarov
181b1ad82b
HG: fix the never ending avatar confirmation when 2 users from same grid made friendship on another grid
2016-12-04 23:02:40 +00:00
UbitUmarov
51104be6d4
remove SOG.FromPartID from main code and flag it obsolete
2016-12-04 17:56:47 +00:00
Mandarinka Tasty
7c566dca5a
The new Constant: integer OBJECT_REZZER_KEY = 32;
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-12-04 17:18:56 +00:00
UbitUmarov
fcd1e36ed6
a few changes to new GetDisplaynames and friends
2016-12-04 17:01:49 +00:00
UbitUmarov
e1cf34d6fb
replace GetDisplaynames by a handler really usable as a client cap. Most capabilities.handlers are so it all things not propor PER CLIENT CAP handlers
2016-12-04 15:50:48 +00:00
Mandarinka Tasty
2a29a270da
Adding new string-parameter: "region_max_prims" for llGetEnv(string name);
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-12-04 10:32:06 +00:00
UbitUmarov
2ff75e7692
ubMeshmerizer, fix the orientation of last triangle on top/bottom faces in case on circle hollow shape
2016-12-03 18:35:31 +00:00
UbitUmarov
6a8b8f3168
change a wrong error message and avoid a null ref (that may happen due to needed time delays)
2016-12-02 22:56:14 +00:00
UbitUmarov
1fdd71f856
do a GC collect on last client exit
2016-12-01 07:49:17 +00:00
UbitUmarov
29f6e3fc7b
fix a typo in dbs region range
2016-12-01 04:08:42 +00:00
UbitUmarov
874d663161
fix region area range
2016-12-01 04:02:29 +00:00
UbitUmarov
8299941517
fix region overlaps on registration
2016-12-01 03:45:43 +00:00
UbitUmarov
cfb98050f7
a few changes to cache.cs ( currently not much used )
2016-12-01 03:43:49 +00:00
AliciaRaven
813ee4e188
Remove unused integer vars from LLClientView
2016-12-01 03:11:34 +00:00
UbitUmarov
adee1c1bb0
fix a null ref
2016-11-30 10:08:49 +00:00
UbitUmarov
2020cafc30
fix null ref on m_CacheCleanTimer control, add a gc.collect on manual floatsam fcache assets comand
2016-11-30 09:22:47 +00:00
UbitUmarov
1863bb29df
slow down automatic floatsamAssetCache CleanupExpiredFiles LOT to reduce impact on simulation and to give GC more changes of preventing it from eating up all avaialble physcical memory on loaded machines.
2016-11-30 07:43:17 +00:00
Mandarinka Tasty
7de2c8ae70
The new Constant: integer OBJECT_TEMP_ATTACHED = 34;
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-11-30 00:06:25 +00:00
UbitUmarov
9dd820765e
change last patch a bit
2016-11-28 05:58:05 +00:00
Mandarinka Tasty
0bb959d8fd
The implementation of new flags = parameters for llGetObjectDetails - Part II Constant: integer OBJECT_TOTAL_INVENTORY_COUNT = 31 Constant: integer OBJECT_GROUP_TAG = 33
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-11-28 05:35:13 +00:00
Mandarinka Tasty
af3f2717fd
The implementation of new flags = paramters for llGetObjectDetails - Part I Constant: integer OBJECT_CLICK_ACTION = 28; Constant: integer OBJECT_OMEGA = 29; Constant: integer OBJECT_PRIM_COUNT = 30;
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-11-28 05:20:32 +00:00
UbitUmarov
1aa4dbdb3f
increase HG mapsearch spargetti; add more flexibility on input uri formats. To find regions in memory for a grid the http format needs to be used, because aditional compares made by viewers
2016-11-28 04:29:57 +00:00
UbitUmarov
d3cd323f0c
HG on links request build the URI in http format with a / at end, this should not be needed but is coerent with current serverURI
2016-11-27 15:07:14 +00:00
UbitUmarov
155f8dac1d
BUG fix encoding or region size on HG LinkRegionRequest response
2016-11-27 02:12:12 +00:00
UbitUmarov
5cc0d6620d
remove 2 more null refs i added to release memory
2016-11-26 05:08:46 +00:00
UbitUmarov
b781de73e3
mantis 7656, partialy apply patch, changing the start scripts for now
2016-11-26 04:49:35 +00:00
Mandarinka Tasty
d2bbd7ef2b
Fix in cmdparams.Length for: SavePrimsXml2 and SaveXml
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-11-26 04:14:32 +00:00
Mandarinka Tasty
1e90417ac2
Fix in descriptions of: load xml, load xml2, save xml, save xml2
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-11-26 04:11:31 +00:00
UbitUmarov
019910afbd
don't go seach for info we already have at hand.. and there is no region height on osGetRegionSize
2016-11-26 03:57:33 +00:00
UbitUmarov
e60366ce92
avoid doing unnecessary heavy things on change physics rep
2016-11-26 03:29:22 +00:00
AliciaRaven
017069636a
Increase float precision for windlight needed by scripts. mySQL Migration on regionwindlight table.
...
mySQL was setup to store smaller values because the viewers editor capped input, scripts can set higher precision so settings could change on region restart. This change brings mySQL more inline with PGSQL which uses doubles for all windlight floats.
2016-11-26 01:15:10 +00:00
UbitUmarov
6f1080368d
reduce the resolution of llGetTime and llGetAndResetTime, to 1ms
2016-11-25 21:37:33 +00:00
UbitUmarov
935510d879
add llGetMaxScaleFactor and llGetMinScaleFactor
2016-11-25 18:35:23 +00:00
UbitUmarov
b82a41d260
change llScaleByFactor (sorry Mandarinka).
2016-11-25 17:34:19 +00:00
Mandarinka Tasty
e45245d267
Implementation of LSL_Integer llScaleByFactor(double scaling_factor)
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-11-25 16:22:10 +00:00
UbitUmarov
f9b62b5680
work around viewers not suporting large regions on landmark creation. They still may display wrong offset; don't let inventory description be limited by asset description side on a ossl method
2016-11-24 20:53:04 +00:00
UbitUmarov
5202ae7bb4
revert changes to asset desc size, my bad.. this field will possible go away in future
2016-11-24 14:39:08 +00:00
UbitUmarov
94ec5884b7
fix llRez(AtRoot/Object) error messages on shared code path
2016-11-23 22:15:59 +00:00
UbitUmarov
72e20028d1
safeguard against unknown material replacemet
2016-11-23 20:26:14 +00:00
UbitUmarov
b3eda582ec
add to SynchronousRestFormsRequester a keepalive disable option, and make use of it on some friends conns
2016-11-23 19:30:55 +00:00
UbitUmarov
82ed6bde6e
fix maturity on parcelInfo
2016-11-23 10:00:56 +00:00
UbitUmarov
59f6353ac1
close a resource on jobengine.close()
2016-11-22 22:29:13 +00:00
UbitUmarov
f4745e5a35
full change ServiceThrottleModule. Let it still service RegionHandleRequest and UUIDNameRequest but this wrong since they are diferent services. Keeping gambling about not having 2 much overlaps of the 2 kind of requests. Remove double thottling of RegionHandleRequest
2016-11-22 22:24:54 +00:00
AliciaRaven
1a6cddf807
Minor fix to region default landing point sanity check
2016-11-22 21:23:01 +00:00
AliciaRaven
34d9596f9b
Fix typo in a comment
2016-11-22 15:33:34 +00:00
AliciaRaven
94e48838d5
Include new Region.ini option for DefaultLandingPoint for teleports with no coords specified.
...
This is useful when using a Telehub would be to restrictive as it would block landmarks and map teleports. This location is only ever used when no coordinates are provided. If config value not set, the previous default of 128,128 is used.
2016-11-22 15:31:45 +00:00
Melanie Thielker
b43717a397
Coding standards: A local variable may not use the prefix m_
2016-11-22 11:47:50 +00:00
UbitUmarov
385a265971
supress some warnings by explict(confirm) the hide of parent fields
2016-11-22 09:35:37 +00:00
UbitUmarov
4e64445c39
replace datetime.now on just timming by faster utcnow
2016-11-22 05:18:06 +00:00
UbitUmarov
7524c7729f
change asset description max size
2016-11-22 01:34:07 +00:00
UbitUmarov
8c19ea910a
remove a wrong virtual dec ( no overides, and cant really have if used on a constructor like in assetlandmark)
2016-11-21 23:34:33 +00:00
UbitUmarov
81ef04c9fd
fix type bug on hyperlinks
2016-11-21 16:55:51 +00:00
UbitUmarov
bced98d6e9
work around some more warnings
2016-11-21 01:47:09 +00:00
UbitUmarov
f794ab1a67
remove something VS decided to add
2016-11-21 01:22:01 +00:00
UbitUmarov
b2c553b459
work around some warnings
2016-11-21 01:16:35 +00:00
UbitUmarov
b70e48c8a5
handle HG lm tp to large regions in another way
2016-11-20 22:09:33 +00:00
UbitUmarov
0ce034d5d6
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-11-20 14:42:30 +00:00
AliciaRaven
05f7002445
Include config option to disable stats thread showing read/write stats in console.
...
Keeping default as true to retain current behaviour.
Also checked to prevent counters being added to so there wont be any integer overflows over time
2016-11-20 14:20:54 +00:00
AliciaRaven
1d998a770b
Change some minor log messages to debug level in Rest client code.
2016-11-20 13:52:06 +00:00
UbitUmarov
f1958e9f71
revert more object references removal on clients close because 2 many code paths don't have proper abort
2016-11-20 13:36:34 +00:00
UbitUmarov
902e8019de
HG add a small delay before start sending region data
2016-11-20 05:06:50 +00:00
UbitUmarov
4c2ece3bcb
HG LinkRegion receive region size also. Useless since olde r gatekeepers dont send it
2016-11-20 04:22:00 +00:00
UbitUmarov
e2b580e569
HG LinkRegion sends region size also
2016-11-20 03:51:38 +00:00
UbitUmarov
93d502e0cf
HG UserAgent, return serverURI
2016-11-20 03:19:19 +00:00
UbitUmarov
200183caf7
HG protocol is still broken for large regions. work around it on teleport via lm
2016-11-20 02:49:40 +00:00
UbitUmarov
586c81eecd
give up on OutPacket drop condition on closing
2016-11-20 01:49:53 +00:00
UbitUmarov
b887b7625e
change OutPacket drop condition
2016-11-19 21:53:09 +00:00
UbitUmarov
8010413e64
remove some potencial null refs i did add in last days :(
2016-11-19 21:06:42 +00:00
Melanie Thielker
28f7d429fc
REST console v2. This is an incompatible protocol change. It degrades gracefully.
2016-11-19 02:28:31 +00:00
Melanie Thielker
6749c61d4f
Fix the previous commit
2016-11-19 02:28:31 +00:00
UbitUmarov
1396c466f6
search accout by id not volatil user name (HG)
2016-11-18 17:30:15 +00:00
UbitUmarov
b43f36abf1
add expire time for aliens
2016-11-18 15:16:11 +00:00
UbitUmarov
70eb37433d
avoid a null ref. (needs better way)
2016-11-18 03:40:34 +00:00
UbitUmarov
e281876ecd
restore higher resolution clock on udpserver and lower uaeraccouts caching time
2016-11-18 03:25:29 +00:00
UbitUmarov
d8812ba2d1
revert to lower resolution clock on udpserver for testing
2016-11-18 03:00:59 +00:00
UbitUmarov
0a8cf2ff08
put back skip of first drip call
2016-11-18 02:13:01 +00:00
UbitUmarov
ba7904a3a8
a few more changes on potencial mem issues
2016-11-18 00:12:09 +00:00
UbitUmarov
e21ac8b3c4
counting issus safeguard
2016-11-17 20:59:13 +00:00
UbitUmarov
35b37510fc
explicitly remove some references, and other useless changes
2016-11-17 19:15:28 +00:00
UbitUmarov
8599a9a1ca
add a missing dispose
2016-11-17 17:37:22 +00:00
UbitUmarov
2db22bf064
minor changes to ubMeshmerizer memory use
2016-11-17 13:57:45 +00:00
UbitUmarov
3d78388e55
restore large useracconts expire time for testing
2016-11-17 01:44:47 +00:00
UbitUmarov
5645abf69c
fix a debug message
2016-11-17 00:13:21 +00:00
UbitUmarov
e77f913116
minor: dont let rcvd agentupdates time jump back
2016-11-16 22:34:56 +00:00
UbitUmarov
05ba77fd3b
fix parsing of a vector4 and storing on a lsl quaternion needed for lightShare scripts
2016-11-16 03:47:48 +00:00
UbitUmarov
8dd9601fdc
minor change to getdisplaynames cap url
2016-11-16 00:42:08 +00:00
UbitUmarov
8196f21af9
change camera collision check rules
2016-11-14 22:13:02 +00:00
UbitUmarov
a858804b42
fix a vector range parsing
2016-11-14 22:08:39 +00:00
UbitUmarov
e304acb06f
fix unack bytes stats report
2016-11-14 05:15:41 +00:00
UbitUmarov
ae17b5d203
reduce calls to physics world cast rays for camera collision check
2016-11-14 03:21:07 +00:00
UbitUmarov
3cb2b3b2d1
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-11-13 19:25:51 +00:00
UbitUmarov
4ebb4e371f
prevent self call to llSetScriptState(ownname,FALSE) from blocking entire engine
2016-11-13 19:25:32 +00:00
Robert Adams
e13ff5a392
BulletSim: update avatar velocity setting to the new TargetVelocity pattern.
...
Now PhysicsActor.Velocity.set and PhysicsActor.SetMomentum do the same thing
of setting the instantanious avatar velocity. PhysicsActor.TargetVelocity
sets a velocity target and the movement motor is used to accelerate the'
avatar to that velocity.
2016-11-13 11:19:54 -08:00
UbitUmarov
4a7b8c1b41
ubOde fix a multhreading timming issue
2016-11-12 03:31:34 +00:00
UbitUmarov
326821f66e
reduce useraccouts cache time
2016-11-11 12:59:43 +00:00
UbitUmarov
56a79a252c
GetUserAccounts cannot cache null accounts
2016-11-10 23:14:08 +00:00
UbitUmarov
58b7be48a9
ubOde: add a needed lock
2016-11-10 23:07:57 +00:00
UbitUmarov
743a9d617e
also cache not found useraccounts when search by ID. Change the expire time to 5minutes in this case
2016-11-10 19:21:07 +00:00
UbitUmarov
bddaef5122
on Select use again the priority queues to send ObjectProperties, including physics via caps. This is need to reduce useless redudance
2016-11-10 17:56:51 +00:00
UbitUmarov
d1baa3e0c3
fix some invalid string.format arguments
2016-11-09 22:39:52 +00:00
UbitUmarov
53003db4cf
stop warning about integer division cast to float
2016-11-09 22:12:27 +00:00
UbitUmarov
1e1d0d8204
move UserAccountCache access locking to its methods and not callers.
2016-11-09 20:09:49 +00:00
UbitUmarov
924c5fb55e
minor cleanup
2016-11-09 19:41:07 +00:00
UbitUmarov
c349a1a5e7
also log estimated average Util.GetTimeStampMS() resolution
2016-11-09 11:21:46 +00:00
UbitUmarov
94d2422230
change the clock source on udp outgoing, remove some dead code
2016-11-09 10:21:02 +00:00
UbitUmarov
92984556e1
change the clock source on tokenBucket
2016-11-08 23:09:53 +00:00
UbitUmarov
6c44dceced
change display and log of normal script errors
2016-11-08 13:39:49 +00:00
UbitUmarov
7ebc08ad65
partially revert commit f29d5ad662387b97d9e881f28df584dc19fa8c07: if mesh asset does not contain data for PRIM type warn and use convex, do avoid physical peims going underground etc
2016-11-07 18:34:45 +00:00
UbitUmarov
07893ec3e7
a few more changes on the avatars Velocity/TargetVelocity/SetMomentum. Need talk with Robert before last changes bc of bullet
2016-11-07 16:03:23 +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
d5a428c669
add a few more lsl constants for attachments
2016-11-07 11:35:32 +00:00
UbitUmarov
6956ada5e8
oops bug fix
2016-11-06 04:29:01 +00:00
UbitUmarov
014cd1ab42
restrict ubOde castray with terrain range only on horizontal plane, let it find physical avatars.
2016-11-06 03:53:12 +00:00
UbitUmarov
d07f48605f
change llGetTime() source clock
2016-11-06 02:43:33 +00:00
UbitUmarov
6bc76860d1
avoid a null ref, few changes to udp updates send
2016-11-05 23:56:55 +00:00
UbitUmarov
8cc8d15f95
some types may already be native in MOD_Api ConvertFromLSL
2016-11-05 20:14:11 +00:00
UbitUmarov
22d20dbf17
disable bad/broken throttle options
2016-11-05 19:17:25 +00:00
UbitUmarov
4b0457b2d3
Regression, really ???
2016-11-05 18:44:45 +00:00
UbitUmarov
1c7b688db4
add suport for PRIM_SIT_TARGET on Set(link)PrimitveParameters. This may not be SL compatible. hack: to let active work with zero offset and rotation add a little Z value to offset
2016-11-05 18:28:30 +00:00
UbitUmarov
060350832a
add suport for PRIM_SIT_TARGET on get(link)PrimitveParameters and fix typos
2016-11-05 16:50:41 +00:00
UbitUmarov
be0a957363
add a few lsl constants and move some around
2016-11-05 15:42:37 +00:00
Mandarinka Tasty
72db2d064a
It looks, that attachments show console command incorrectly returns Item ID. In fact, FromItem ID is returned. So I have added proper Item ID to be returned. There are cases, that FromItem ID is also useful, so I keep it for compatibility.
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-11-05 13:47:29 +00:00
UbitUmarov
9b78eb20c0
by design HUD objects are private
2016-11-04 11:58:52 +00:00
Mandarinka Tasty
b0f87fba1c
Implementation of new LSL function: list llGetAttachedList(key avatar); It also returns HUDs' keys.
...
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-11-04 10:55:11 +00:00
UbitUmarov
d2e380e81e
on get asset with callback, do the callback even if asset not found. This is needed on same cases
2016-11-03 16:56:09 +00:00
UbitUmarov
73b20c2ca2
XEngine: make calls to gc.collect on region startup scripts loading a configurable option, since it is very slow operation
2016-11-03 12:58:43 +00:00
UbitUmarov
f29d5ad662
ubOde: if a mesh does not contain data for shape type PRIM, dont collide as convex as before but just don't collide matching the type NONE viewers display in this case
2016-11-02 22:33:32 +00:00
UbitUmarov
9480da06b9
only add a prim to physics in PhysicsShapeType if changing from type none. when viewers change ExtraPhysics parameters, send back the new values.
2016-11-02 21:42:32 +00:00
UbitUmarov
7c4f2b048f
ignore prims with shape type none on max size check for physics
...
also on llStatus()
2016-10-25 20:44:41 +01:00
UbitUmarov
db0c268140
mantis 8041: check target user password on save/load IAR
2016-10-25 20:16:23 +01:00
Diva Canto
4c76a061c7
Flip master to 0.9.1
2016-10-24 09:21:44 -07:00
UbitUmarov
d550b485f1
viewer crash bug fix: fis the udp packets split of SendEstateList() large lists; Enforce size limits on the estate lists since currently required for viewers compatibily; improve handling of changes with large selected items. This is still bad, users may need to close and reopen the region/estate information to get correct Allowed and Banned lists after a change. This happens because of viewer resent/outOfOrder packets that completly break this lists updates protocol
2016-10-24 10:23:31 +01:00
UbitUmarov
586e4cf163
ignore prims with shape type none on max size check for physics
2016-10-17 19:16:07 +01:00
UbitUmarov
954bcbc5ef
bug fix: let ALL avatar controls have a repeat rate controled by viewer (so as before commit 8a3958ad04
on this)
2016-10-15 20:44:18 +01:00
UbitUmarov
7cd4fa8cf5
bug fix: We can't filter out any of the avatar controls relative to movement, even if not flying (a condition i incorrectly added recently) in fact the entire AgentUpdates throotling is questionable, since its viewer Job. But keeping it...
2016-10-15 20:26:23 +01:00
UbitUmarov
7494d7726a
change math on GetParcelMaxPrimCount and GetSimulatorMaxPrimCount to reduce round errors, limit both to region max prims. consider ObjectBonus on last one also. Change a variable name in PrimLimitsModule to make it more clear
2016-10-11 01:14:53 +01:00
UbitUmarov
76a2d90dad
remove attachment to event OnPreAgentUpdate that is doing nothing
2016-10-05 13:38:12 +01:00
UbitUmarov
2e863edfe9
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-10-05 13:18:14 +01:00
UbitUmarov
8a3958ad04
dont let ignored AgentUpdates change their throttles. Apply respective movement to physics on the handling thread, not heartbeat, avoiding missing transitions that should get into physics. Make some usefull sp state flags visible everywhere
2016-10-05 13:17:23 +01:00
Robert Adams
e13fecfd3d
BulletSim: zero velocity target when setting velocity through the
...
SetMomentum method.
2016-10-03 20:47:30 -07:00
UbitUmarov
f3e7603c37
minor cleanup
2016-10-02 11:54:07 +01:00
UbitUmarov
cd9d176c3c
change avatar and attachments priority (downgraded) in priritizer option SimpleAngularDistance
2016-10-02 11:12:03 +01:00
Robert Adams
c7e4b14a26
BulletSim: fix problem with avatar velocity going to zero when flying across
...
region boundries.
Move code for Velocity, ForceVelocity and SetMomentum to BSPhysObject and
have both BSPrim and BSCharacter share the code.
2016-09-30 19:35:44 -07:00
UbitUmarov
46dd899d9e
MySQLFSAssetData asset type is a int not a varchar
2016-09-27 21:29:09 +01:00
UbitUmarov
9b2f186a8c
MySQLFSAssetData on store, if a asset already exists, assume its a valid store or regions will keep retry. The other DBs do replace the item, why doesn't FS do the same?
2016-09-27 21:10:01 +01:00
UbitUmarov
58513fab8f
save oar: simplify confusing successefull assets saving message
2016-09-27 16:49:55 +01:00