Commit Graph

97 Commits

Author SHA1 Message Date
UbitUmarov
5592f818c9 mantis 8933: Yengine allow the case integer *= float 2021-10-07 15:47:59 +01:00
UbitUmarov
a6868c4166 mantis 8933: disable some YEngine excessive implicit cast 2021-10-07 15:46:39 +01:00
Thomas Mettam
59ffcade55 Can't negate bool
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2021-07-28 15:38:56 +01:00
UbitUmarov
b1051417e0 Yengine: a few more changes on the global variables nulls 2021-07-23 16:18:11 +01:00
UbitUmarov
ae49b540c1 Yengine: comment out some debug debug exec state 2021-07-23 07:13:30 +01:00
UbitUmarov
d8dccc7570 mantis 8913: avoid some null on Yengine Xengine state deserielizer 2021-07-23 06:41:09 +01:00
UbitUmarov
ccc3578b54 mantis 8913: avoid some nulls on Yengine state deserielizer 2021-07-23 06:39:35 +01:00
UbitUmarov
84027166c8 mantis 8520: make YEngine tick script events per second stat 2021-04-22 00:40:45 +01:00
UbitUmarov
4198dcdf86 change script touchs linknumber handling 2021-04-21 13:48:25 +01:00
UbitUmarov
be649ee7e5 YEngine: remove obsolete appdomain code (still in use elsewhere) 2021-01-06 14:45:51 +00:00
UbitUmarov
822f381145 mantis 8621: improve one error message a bit, thanks Tampa 2020-11-19 15:29:16 +00:00
UbitUmarov
a2534dc378 stop using yengine math inlines, this have cast issues, just use lsl api, plus cosmetics 2020-09-25 02:38:00 +01:00
UbitUmarov
d2e7c711b4 actually make yExceptionMessage and yExceptionTypeName avaiable 2020-09-21 21:40:24 +01:00
UbitUmarov
d256b29511 rename Yengine option ScriptBasePath as ScriptEnginesPath to match Xengine 2020-09-20 03:21:43 +01:00
UbitUmarov
aefff34013 let yengine understand scriptexception 2020-09-20 01:57:22 +01:00
UbitUmarov
23de4e3a82 let scriptEvents flags represent all events we have (so change to 64bit ulong) not the need to keep duplicated definitions on main framework and each script engine, namely because Xengine app domain option 2020-09-04 14:22:24 +01:00
UbitUmarov
eae2f87cae cosmetics 2020-09-01 18:22:44 +01:00
UbitUmarov
a1239d2706 Yengine: avoid use of Enum.Parse 2020-08-31 18:46:10 +01:00
UbitUmarov
92e3f424cf cosmetics 2020-08-30 16:05:02 +01:00
UbitUmarov
9aa7f41bca add cap AttachmentResources ( no urls, memory account is per yengine mem usage) 2020-08-23 01:46:34 +01:00
UbitUmarov
16ab72a223 break the top thingies 2020-08-22 17:33:38 +01:00
StolenRuby
2f0d2db19d Top Scripts
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2020-08-22 12:38:35 +01:00
UbitUmarov
a2fe315d94 cosmetics 2020-08-09 01:37:54 +01:00
UbitUmarov
16cfb3deab mantis 8717: fix local heap use account (will automatlic recompile scripts) 2020-06-27 13:33:11 +01:00
UbitUmarov
3188db7041 force Yengine scripts recompile 2020-06-02 22:18:28 +01:00
UbitUmarov
d460a3fc86 missing file 2020-05-25 14:50:10 +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
665037e366 cosmetics 2020-02-28 00:53:51 +00:00
UbitUmarov
ad5aff2d17 more on scripts *target* events 2020-02-26 19:18:07 +00:00
UbitUmarov
7d7fc8f06a Yengine script, don't dispose twice 2020-02-26 05:17:46 +00:00
UbitUmarov
20d77d3905 mantis 8665: avoid crash at shutdown, that line should not be needed 2020-02-26 05:09:04 +00:00
UbitUmarov
ca48bf4117 those events are per script not per part 2020-02-26 03:18:22 +00:00
UbitUmarov
d7671f3c01 a few changes to script engines releasecontrols 2020-02-20 08:20:15 +00:00
UbitUmarov
b9cf2244a4 stop some log spam on shutdown that happens on linux 2020-02-17 17:54:56 +00:00
UbitUmarov
2a508edcb4 YEngine: change some startup log messages 2019-11-22 07:42:00 +00:00
UbitUmarov
943d0935a6 YEngine, change default number of exec threads to 2 of priority Normal. Let the threads priority a option on ini files 2019-11-22 07:01:17 +00:00
UbitUmarov
d5f918f945 Oooopss 2019-11-22 06:07:28 +00:00
UbitUmarov
9b7ad30ee1 more changes on YEngine scripts heap usage 2019-11-22 04:09:05 +00:00
UbitUmarov
647622bb02 cosmetics 2019-11-20 23:29:24 +00:00
UbitUmarov
730a35eedc Yengine: more on constants operations reduction 2019-11-18 19:07:03 +00:00
UbitUmarov
bf0697d5f4 mantis 8551: Simplify Yengine heap usage control 2019-11-18 17:33:02 +00:00
UbitUmarov
eabf9a7c04 mantis 8627: handle the case constant compareOp constant on Yengine 2019-11-13 23:26:22 +00:00
UbitUmarov
5d2ffdc35b limit max number of attachments to 38. All can be on same point 2019-11-13 18:44:58 +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
11a357d7fa YEngine: fix credits comment 2019-11-05 15:08:58 +00:00
UbitUmarov
21f86c453d YEngine: fix wrong language detection on some comments in first line 2019-11-04 17:22:42 +00:00
UbitUmarov
f09a18a7a8 Yengine: Also error on division by Zero 2019-10-18 14:16:37 +01:00
UbitUmarov
6b930a596b Yengine make float.tostring culture invariant 2019-10-17 19:40:54 +01: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