a7229e9249
Scripting API cleanup and type conversion fixes
2023-05-19 00:17:41 +02:00
42704ea4bc
Work on fixing V8 memory leaks, memory leak test
2023-05-19 00:17:40 +02:00
2faacfaec6
Fixed laser pointers
2023-05-19 00:17:40 +02:00
85262dfe28
Fixed grabbing in VR
2023-05-19 00:17:40 +02:00
022bf6de8c
Laser pointer fixes
2023-05-19 00:17:40 +02:00
50879fa813
Laser pointer fixes
2023-05-19 00:17:40 +02:00
fdd8cb290c
Optimized getEntityProperties
2023-05-19 00:17:40 +02:00
28079eb2df
Fixed deadlock on start with recent Qt versions
2023-05-19 00:17:40 +02:00
43939290b2
Revert "vec3FromScriptValue replacement attempt"
...
This reverts commit 584e4be0082c07c62b6ad1f17d4258878ce3223c.
2023-05-19 00:17:40 +02:00
dba0925a1c
vec3FromScriptValue replacement attempt
2023-05-19 00:17:40 +02:00
b0e030ada2
Fixed default render states for laser pointers
2023-05-19 00:17:40 +02:00
2a2cf3898b
Work on porting laser pointers to local entities, removal of LaserPointer JS API
2023-05-19 00:17:40 +02:00
4d03033c9e
Fixed pick and ray pick scripting interface
2023-05-19 00:17:40 +02:00
ab9f2a7198
Fixed grabbing objects with mouse in desktop mode
2023-05-19 00:17:40 +02:00
e75c671a70
Fixed crash with Cameras app
2023-05-19 00:17:39 +02:00
8a2c055adc
Removed 3D overlays functionality entirely
2023-05-19 00:17:39 +02:00
ae7d229d0e
Fix copyright headers
2023-05-19 00:17:38 +02:00
1ad1aee11f
Minor scripting-related fixes
2023-05-19 00:17:38 +02:00
5cf32a968c
V8 fixes
2023-05-19 00:17:37 +02:00
f65e72c8f2
Listing objects and their properties on API debugger now works
2023-05-19 00:17:37 +02:00
5809576577
Fixed Create App
2023-05-19 00:17:37 +02:00
3e692a60b4
V8 fixes
2023-05-19 00:17:37 +02:00
5099e68b56
V8 fixes, including calls and signals
2023-05-19 00:17:37 +02:00
cb4dc4c7e8
Fixed location JS API
2023-05-19 00:17:37 +02:00
70d4a43009
Fixed evaluateInClosure and other V8 stuff
2023-05-19 00:17:36 +02:00
6301d23c48
Fixed object deletion event, temporarily disabled watchdog log commands to make reading logs easier
2023-05-19 00:17:36 +02:00
0d454eb6e8
V8 fixes, including making debug console work
2023-05-19 00:17:36 +02:00
a4c6930a50
Added context scopes
2023-05-19 00:17:36 +02:00
586bd7ffca
Fixes for code review
2023-05-19 00:17:35 +02:00
e9984c72f0
Added QTimer* script data type and some nullptr checks
2023-05-19 00:17:35 +02:00
80e5f2430f
Fixed simplifiedNametag
2023-05-19 00:17:35 +02:00
7a84f7ee4d
Fix for crash on deleting caches
2023-05-19 00:17:35 +02:00
6f32173025
Fixes to most scripting-related warnings
2023-05-19 00:17:35 +02:00
ad57a5e6fd
Fixed enums in scripting engine
2023-05-19 00:17:35 +02:00
0a3ec92031
Type registeration fixes for scripting engine
2023-05-19 00:17:35 +02:00
50a6a63cc3
Fixes to problems with meta-types
2023-05-19 00:17:35 +02:00
33c8607e15
Proper handling of enum classes for scripting
2023-05-19 00:17:35 +02:00
95434a26a8
Attempt to debug broken enums in scripting
2023-05-19 00:17:35 +02:00
Heather Anderson
306f3d07c9
remove requirement that ScriptManager::evaluate be meta-invokable
2023-05-19 00:17:35 +02:00
Heather Anderson
4d6889a677
force Qt registration of PerformanceManager::PerformancePreset, as it's used as a return datatype in a script-callable function (and doesn't get auto-registered)
2023-05-19 00:17:35 +02:00
Heather Anderson
0bce0668f7
minor tweaks in response to code review (very belated) and reported issues
...
- explicitly registering some enums with Qt at runtime (needed if they're function return values)
- replaced references to engine() with local variables if they already existed
2023-05-19 00:17:34 +02:00
Heather Anderson
bc6eaf25dc
first pass creating Qt <-> QtScript interface
2023-05-19 00:17:34 +02:00
Heather Anderson
bd04554150
changes from code review suggestions
2023-05-19 00:17:34 +02:00
Heather Anderson
70fbe76341
convert script engine variables from QSharedPointer to std::shared_ptr
2023-05-19 00:17:34 +02:00
Heather Anderson
ef16b83362
patch review and removal of unnecessary differences
2023-05-19 00:17:34 +02:00
Heather Anderson
8581022a53
rework ScriptValue to act like a stack variable rather than a pointer
2023-05-19 00:17:34 +02:00
Heather Anderson
f209c5124d
early smoketesting
2023-05-19 00:17:34 +02:00
Heather Anderson
665ea521e8
shifting classes around and adding static initializers to resolve dependencies on scripting-engine (and drop dependencies from scripting-engine)
2023-05-19 00:17:33 +02:00
Heather Anderson
1e018dbc64
isolate calls to the QtScript libraries to an interface we control
2023-05-19 00:17:33 +02:00
Heather Anderson
713b29ee41
ensure all #include's to QtScript are labeled as such (easier to find)
2023-05-19 00:17:33 +02:00