Commit graph

86030 commits

Author SHA1 Message Date
fc1ab13d8c Reenable vcpkg-clean because GitHub Actions is running out of disk space. 2023-03-01 20:07:36 +01:00
76c9b9b2e6 Find VCPKG libnode 2023-03-01 15:19:04 +01:00
19bb6c71ac Initial VCPKG Node/v8 packaging 2023-02-28 22:04:17 +01:00
e839e9e4eb Fix broken hifi-deps CONTROL file 2023-02-28 21:07:15 +01:00
9493d0bf5c Fixed deadlock in Create App 2023-02-28 20:11:33 +01:00
ffa3ec5656 Fix copyright headers 2023-02-28 11:35:46 +01:00
2ce1e88b23
Merge pull request #332 from daleglass-overte/v8-testing2
Add NETWORKLESS_TEST_SCRIPT type to NetworkManager.
2023-02-26 21:20:12 +01:00
8b506b8822 Fix V8 memory leak and persistend handle problems 2023-02-26 21:07:13 +01:00
Dale Glass
8976e5522f Add NETWORKLESS_TEST_SCRIPT type to NetworkManager.
This is a slightly hacky way to make ScriptManager work without any
networking, and minimize the number of dependencies needed to run
a test.
2023-02-26 19:38:10 +01:00
8c49803319
Merge pull request #331 from daleglass-overte/v8-docs
V8 docs
2023-02-26 15:24:29 +01:00
Dale Glass
82e4e6087c Review fixes 2023-02-26 15:23:19 +01:00
Dale Glass
349f07a35a Add a ScriptManagerScriptingInterface.cpp, will be useful later. 2023-02-26 14:15:00 +01:00
Dale Glass
fe0b903293 More Doxygen for ScriptEngine 2023-02-26 14:14:59 +01:00
Dale Glass
59d6efea2d A bit more documentation 2023-02-26 14:14:59 +01:00
Dale Glass
551633a7d6 Create ScriptManagerScriptingInterface to move off the scripting API into its own class
Add a lot of documentation
2023-02-26 14:14:59 +01:00
Dale Glass
8f67725219 Some minor improvements to Doxygen generation
Enable graphs, use SVG
2023-02-26 14:14:59 +01:00
Dale Glass
ce9d5dfc64 Add more Doxygen docs
Doesn't work right in ScriptManager, looks like a conflict with JSDoc
2023-02-26 14:14:59 +01:00
2579433545 Removed deadlock in signal proxy disconnect again 2023-02-26 13:55:22 +01:00
4938a64b73 Fixed V8 crash with Create App 2023-02-23 18:17:23 +01:00
cd0f5644a2 Added script timers performance debugging 2023-02-20 21:50:53 +01:00
295e2c4291 Added signal time and call count debugging 2023-02-20 19:49:27 +01:00
f3033806de Minor scripting-related fixes 2023-02-20 18:20:38 +01:00
a90e40d5d4 V8 fixes 2023-02-19 15:28:32 +01:00
8f733ecf04 Listing objects and their properties on API debugger now works 2023-02-14 23:48:31 +01:00
8b7fb7f3d1 Fix problem with sit script 2023-02-12 21:42:31 +01:00
b78c816cab Fixed Create App 2023-02-12 15:29:47 +01:00
4f263a074a Increased thread safety in V8 2023-02-11 20:42:53 +01:00
9c862d1c78 V8 bugfixes 2023-02-09 22:08:33 +01:00
be4d2fff80 Safer demarshal functions with no void pointers 2023-01-31 21:05:30 +01:00
abe409dbd8 Further work on V8 2023-01-30 21:16:37 +01:00
d60c3abffa Added more debug info to crash with signals 2023-01-30 00:07:19 +01:00
19286a3b88 V8 fixes 2023-01-29 18:43:01 +01:00
492605e04d Functions connected to signals now use context that was active during connecting 2023-01-28 19:11:29 +01:00
0a60d9ff13 Script engine thread safety improvements 2023-01-28 18:29:03 +01:00
093defca8c V8 threading safetyu improvements 2023-01-27 19:06:19 +01:00
d6ecf2c533 V8 fixes, including calls and signals 2023-01-23 00:08:49 +01:00
8d51e64e70 Added script include test 2023-01-22 19:45:15 +01:00
984bb1d2d8 Fixed convertJSObjectToVariant 2023-01-22 15:23:10 +01:00
77ac551b67 Fixed Window.location 2023-01-22 11:24:04 +01:00
a2f013210b Fixed script array to QVariant conversion 2023-01-22 09:25:08 +01:00
baa27f2c24 Fixed location JS API 2023-01-22 00:44:23 +01:00
f1ca58ea5e V8 fixes, incl. enum API objects fix 2023-01-21 18:58:23 +01:00
b21aa307fb Switched off animation handlers for now, because they deadlocked with V8 2023-01-21 11:10:40 +01:00
7d76be38fa Fixed some V8 crashes 2023-01-20 01:25:50 +01:00
2aae638078 Fixed build warnings 2023-01-18 23:03:04 +01:00
ba0449021b Fixed script value iterator and connect functionality 2023-01-18 00:01:32 +01:00
c0d00bf179 Fixed Script.require 2023-01-15 20:44:03 +01:00
9b3b92d68f Fixed adding properties to methods 2023-01-15 15:58:21 +01:00
2409c9e2d9 Re-enabled script module cache creation 2023-01-14 19:46:49 +01:00
58c444542f
Merge pull request #306 from daleglass-overte/v8-improvements
V8 improvements
2023-01-14 13:23:23 +01:00