41 Commits

Author SHA1 Message Date
UbitUmarov
0d71b6d871 very useless changes 2025-06-25 02:22:28 +01:00
UbitUmarov
d9cfb3bcae improve script cpu time resolution specially on windows 2024-08-01 19:58:12 +01:00
UbitUmarov
2e26b8a8bb add LinksetData support. Untested and still does not store in dbs. Not as spec. See mantis 9081 (runprebuild) 2024-02-06 23:45:11 +00:00
UbitUmarov
29b8191225 YEngine: reduce calls to CheckRunLockInvariants 2023-08-22 18:37:17 +01:00
UbitUmarov
eea5d14ec6 more cosmetics 2023-01-21 15:49:46 +00:00
UbitUmarov
7aa83ee6a7 cosmetics 2022-11-12 03:05:58 +00:00
UbitUmarov
472c243362 add some null refs checks on script removal 2022-11-10 16:10:47 +00:00
UbitUmarov
60e67e5320 yengine, only send out of heap errors to owner and wigotu stacktrace 2022-03-09 22:03:55 +00:00
UbitUmarov
0e5abf6bc1 a few changes on yengine heap control 2022-03-09 21:04:47 +00:00
UbitUmarov
6a0f29f182 mantis 8972: avoid null ref plus cosmetics 2022-02-10 16:37:37 +00:00
UbitUmarov
9b33ef9c8c a few more changes on vectors etc 2022-01-10 02:21:17 +00:00
UbitUmarov
7e0fc95c3a == UUID.Zero is slow 2022-01-09 00:33:16 +00:00
UbitUmarov
68f3fbd8c6 fix yengine timer event ... 2021-11-20 06:19:45 +00:00
UbitUmarov
743f3af745 force yengine scripts recomp 2021-11-20 03:54:03 +00:00
UbitUmarov
ca3525bf0a mantis 3315: change the control of script flag running (needs testing) 2021-11-20 03:24:34 +00:00
UbitUmarov
1692254e3f cosmetics 2021-11-20 02:46:07 +00:00
UbitUmarov
ae49b540c1 Yengine: comment out some debug debug exec state 2021-07-23 07:13:30 +01:00
UbitUmarov
a1239d2706 Yengine: avoid use of Enum.Parse 2020-08-31 18:46:10 +01:00
UbitUmarov
3188db7041 force Yengine scripts recompile 2020-06-02 22:18:28 +01:00
UbitUmarov
5f52de2578 mantis 8706: avoid spurius logs on Yengine during object delete 2020-05-24 15:04:44 +01:00
UbitUmarov
fffac7d531 mantis 8704: fix issues on YEngine 2020-05-20 00:35:51 +01:00
UbitUmarov
ad5aff2d17 more on scripts *target* events 2020-02-26 19:18:07 +00:00
UbitUmarov
d7671f3c01 a few changes to script engines releasecontrols 2020-02-20 08:20:15 +00:00
UbitUmarov
9b7ad30ee1 more changes on YEngine scripts heap usage 2019-11-22 04:09:05 +00:00
UbitUmarov
bf0697d5f4 mantis 8551: Simplify Yengine heap usage control 2019-11-18 17:33:02 +00:00
UbitUmarov
e87dfd48bf Yengine: we also need to cancel timer events in queue, because some bad scripts that do work on X 2019-11-11 12:51:09 +00:00
UbitUmarov
d79d7e228a add OSSL option PermissionErrortoOwner (true or false). if true ossl functions permission errors will only be sent to prim owner, defaul false: send all around 2019-10-16 00:08:45 +01:00
UbitUmarov
a83b7a292b mantis 8518: Yengine; we can't wait for GC (worse finalizers) to count released memory of some local variables, so add a pseudo free; fix memory account on timeslice rentry; change the folder for the debug IL files; fix memory usage on reset. This changes will only take effect on new compiles 2019-04-15 23:32:22 +01:00
UbitUmarov
7f55db72d2 Yengine: try fix changing scripts running state if the have long events 2019-04-01 13:58:41 +01:00
UbitUmarov
190e2da672 Yengine attachment drop, do set attachment ready event 2019-03-31 22:50:14 +01:00
UbitUmarov
f6db9e044d Yengine: fix scripts resume on attachments drop 2019-03-28 13:46:39 +00:00
UbitUmarov
b7507b70bc Yengine changed position and shape events can bt throttled by mineventdelay 2019-02-21 22:05:38 +00:00
UbitUmarov
72c472f988 Yengine: let llminEventDelay do something: it just ignores a more limited set of events than Xengine (neither do as SL) 2019-02-20 20:12:13 +00:00
UbitUmarov
0307427b94 a few more changes 2018-11-26 20:20:28 +00:00
UbitUmarov
7258531e3b show prim ID on script error 2018-11-26 19:57:42 +00:00
UbitUmarov
27da6f1301 Yengine: simplify ossl severe error message, and make it on debug channel like Xengine 2018-11-26 19:44:32 +00:00
UbitUmarov
a48d65fd77 Yengine apply a fix to CheckRunLockInvariants by mrieker 2018-06-09 20:35:35 +01:00
UbitUmarov
dc35ce26d0 YEngine: apply a few fixes by Mike Rieker 2018-04-10 21:15:55 +01:00
UbitUmarov
c723a1be16 Yengine temp file delete was still bad in case of script errors 2018-03-09 21:33:39 +00:00
UbitUmarov
85b973ce1d Y(xmr)engine cosmetics... 2018-02-25 00:18:41 +00:00
UbitUmarov
2129d941ac rename XMREngine as Yengine (still not all done), big mess source formating changes, move state files to proper folder, fix a source file locking on errors, more changes for cross platform including from Mike,... yes yes i know a messy commit 2018-02-23 14:52:34 +00:00