Zach Pomerantz
|
7d4276d15f
|
Merge branch 'master' of github.com:highfidelity/hifi into fix/script-thread-dtor
|
2016-05-16 10:51:23 -07:00 |
|
Zach Pomerantz
|
2140dc77b3
|
Rename wait and unload in best thread
|
2016-05-13 16:14:22 -07:00 |
|
Zach Pomerantz
|
36565598a7
|
Hide script stop behind accessor and fix friendship
|
2016-05-13 15:52:53 -07:00 |
|
Zach Pomerantz
|
59e4b9c356
|
Merge branch 'master' of github.com:highfidelity/hifi into fix/shutdown
|
2016-05-13 15:28:12 -07:00 |
|
Zach Pomerantz
|
70d0ebb91c
|
Consolidate stoppingAllScripts to ScriptEngines::_stopped
|
2016-05-13 15:24:15 -07:00 |
|
Zach Pomerantz
|
e1c130d02f
|
Timeout long sandbox scripts
|
2016-05-12 17:51:39 -07:00 |
|
Zach Pomerantz
|
1107882be2
|
Throw to stop non-evaluating scripts
|
2016-05-12 17:51:38 -07:00 |
|
Zach Pomerantz
|
7e82494a66
|
Add cap on entities scripting thread stop time
|
2016-05-12 17:51:37 -07:00 |
|
Zach Pomerantz
|
f2f89ca062
|
Add logging to ScriptEngine lifetime
|
2016-05-12 17:51:36 -07:00 |
|
Zach Pomerantz
|
2cc788f98d
|
Rename ScriptEngine::wait to match std threading
|
2016-05-12 17:51:35 -07:00 |
|
Zach Pomerantz
|
edf82c57ba
|
Clean scripting thread deletion
|
2016-05-12 12:45:02 -07:00 |
|
Zach Pomerantz
|
13d602487f
|
Remove guard over atomic in ScriptEngine::stop
|
2016-05-12 12:43:16 -07:00 |
|
Zach Pomerantz
|
820fdf09e2
|
Remove unused ScriptEngine::_wantSignals
|
2016-05-12 12:42:29 -07:00 |
|
Brad Hefta-Gaub
|
af6be7f5f3
|
Merge pull request #7845 from jherico/script_debug
Enable script debugging
|
2016-05-10 15:56:38 -07:00 |
|
Brad Davis
|
b117a4b8d7
|
Debugging menu destruction
|
2016-05-10 12:21:19 -07:00 |
|
Seth Alves
|
68201746aa
|
Merge branch 'master' of github.com:highfidelity/hifi into fix-stanard-library-include-some-more
|
2016-05-09 18:39:37 -07:00 |
|
Brad Davis
|
40316498a4
|
Enable script debugging
|
2016-05-09 17:02:40 -07:00 |
|
Zach Pomerantz
|
7db082b915
|
Amend comment that was not a busy wait
|
2016-05-09 15:05:13 -07:00 |
|
Seth Alves
|
b0a5d8b719
|
make Script.include(/~/system/libraries/utils.js) work from web again
|
2016-05-08 08:45:58 -07:00 |
|
Zach Pomerantz
|
173d2a590c
|
Use sleep_until for ScriptEngine
|
2016-05-06 19:30:37 -07:00 |
|
Zach Pomerantz
|
56ec0e5db0
|
Abort infinite JS loops on quit
|
2016-05-04 12:02:08 -07:00 |
|
Zach Pomerantz
|
284feaf5d4
|
Properly shut down scripting thread
|
2016-05-03 20:29:31 -07:00 |
|
Brad Hefta-Gaub
|
754ef071eb
|
Merge pull request #7786 from sethalves/web-scripts-use-local-libs
allow scripts on the web to refer to local libraries with /~/
|
2016-05-03 11:10:48 -07:00 |
|
Brad Hefta-Gaub
|
ad285ff9a1
|
Merge pull request #7769 from ZappoMan/abortForInfiniteLoops
add support to abort evaluation of long running scripts on shutdown
|
2016-05-02 20:44:12 -07:00 |
|
Brad Hefta-Gaub
|
2b54813075
|
Merge pull request #7783 from zzmp/fix/script-engine-deletion
Fix script engine deletion
|
2016-05-02 18:16:07 -07:00 |
|
Brad Hefta-Gaub
|
b98419e537
|
add units to debug message
|
2016-05-02 14:58:38 -07:00 |
|
Brad Hefta-Gaub
|
4569032314
|
more CR feedback
|
2016-05-02 12:44:07 -07:00 |
|
ZappoMan
|
6026e055aa
|
more CR feedback removed redundant abort code
|
2016-04-30 15:45:42 -07:00 |
|
ZappoMan
|
ee4748fee9
|
CR Feedback
|
2016-04-30 15:31:09 -07:00 |
|
ZappoMan
|
73ff0308a9
|
some CR feedback
|
2016-04-30 15:23:50 -07:00 |
|
Seth Alves
|
351a5d2cb1
|
remove debug print
|
2016-04-29 13:24:12 -07:00 |
|
Seth Alves
|
b28cfd27ec
|
fix problem where canonicalFilePath will strip a trailing slash
|
2016-04-29 13:17:59 -07:00 |
|
Seth Alves
|
f03130ff5a
|
more work toward keeping /~/../.. from working
|
2016-04-29 11:04:08 -07:00 |
|
Seth Alves
|
8c278563f5
|
allow scripts on the web to refer to interface-local javascript libraries
|
2016-04-28 13:41:50 -07:00 |
|
Zach Pomerantz
|
30e7b950a1
|
Fix script engine deletion
|
2016-04-28 11:41:36 -07:00 |
|
Zach Pomerantz
|
854c0ea3e3
|
Clean out updateMemoryCost
|
2016-04-27 19:20:43 -07:00 |
|
Zach Pomerantz
|
1e8d45aecb
|
Put ScriptableResource state enum in prototype
|
2016-04-27 19:20:43 -07:00 |
|
Brad Hefta-Gaub
|
48e63ea828
|
add support to abort evaluation of long running scripts on shutdown
|
2016-04-26 16:24:53 -07:00 |
|
Brad Hefta-Gaub
|
a21bc66fa3
|
add support to abort evaluation of long running scripts on shutdown
|
2016-04-26 16:21:11 -07:00 |
|
Zach Pomerantz
|
1a0a623d5f
|
Report ScriptableResource memory cost to engine
|
2016-04-20 20:18:22 -07:00 |
|
Zach Pomerantz
|
8ad8b5d0d9
|
Return ScriptableResource from prefetch
|
2016-04-20 20:14:15 -07:00 |
|
Brad Hefta-Gaub
|
d5891e9073
|
remove abortEvaluation() since it has no effect for the test cases and might cause unexpected side effects
|
2016-04-18 15:28:33 -07:00 |
|
Brad Hefta-Gaub
|
bf8cdabd1b
|
CR feedback
|
2016-04-18 12:50:29 -07:00 |
|
Brad Hefta-Gaub
|
9e13b1bbae
|
more CR feedback
|
2016-04-18 12:25:46 -07:00 |
|
Brad Hefta-Gaub
|
f6c75d0530
|
cleanup
|
2016-04-18 10:41:54 -07:00 |
|
Brad Hefta-Gaub
|
0520363da8
|
cleanup
|
2016-04-18 10:37:15 -07:00 |
|
Brad Hefta-Gaub
|
d1f6b371c9
|
cleanup
|
2016-04-18 10:27:12 -07:00 |
|
Brad Hefta-Gaub
|
9db0fe0d11
|
switch to using QSharedPointer for _entitiesScriptEngine
|
2016-04-18 09:46:04 -07:00 |
|
Brad Hefta-Gaub
|
71d57295eb
|
handle possibly deleted ScriptEngine in getScriptContents
|
2016-04-16 19:39:45 -07:00 |
|
Brad Hefta-Gaub
|
87078b1ea2
|
first cut at resetting entities script engine on domain change
|
2016-04-16 11:09:23 -07:00 |
|
Anthony J. Thibault
|
253e4cbb73
|
validate arguments to MyAvatar.addAnimationStateHandler()
Also validate arguments to MyAvatar.removeAnimationStateHandler() and the return result from the user provided callback function.
|
2016-04-14 16:25:17 -07:00 |
|
Brad Hefta-Gaub
|
ce1625b551
|
Merge pull request #7600 from sethalves/fix-entity-script-error-message
attempt to make the failed-to-load-entity-script error-message be more helpful
|
2016-04-07 09:17:04 -07:00 |
|
Brad Hefta-Gaub
|
986b4bea7c
|
Merge pull request #7603 from zzmp/fix/entities-thread-crash
Fix intermittent crash on exit
|
2016-04-07 08:21:51 -07:00 |
|
Zach Pomerantz
|
06e827cb5e
|
Guard against no script engine thread affinity
|
2016-04-06 15:41:13 -07:00 |
|
howard-stearns
|
f35c59ce5f
|
Guard against meaningless query and fragment parts.
|
2016-04-06 15:21:43 -07:00 |
|
Seth Alves
|
672b4df7c1
|
get rid of magic number
|
2016-04-06 13:36:44 -07:00 |
|
Seth Alves
|
21c2db7cdc
|
attempt to make the failed-to-load-entity-script error-message be more helpful
|
2016-04-06 12:40:59 -07:00 |
|
Zach Pomerantz
|
1e710712cc
|
Check entities scripting thread before signaling it
|
2016-04-06 11:19:07 -07:00 |
|
howard-stearns
|
7b7ec5a174
|
Prohibit entity script file includes from outside the original entity
script's directory (unless its in our resources).
|
2016-04-04 16:41:21 -07:00 |
|
Seth Alves
|
35affe26e3
|
trying again on script loading changes
|
2016-04-01 11:52:47 -07:00 |
|
Seth Alves
|
63595e196e
|
fix batch-loaded local scripts
|
2016-03-31 14:02:47 -07:00 |
|
Seth Alves
|
cfa847ba54
|
don't put empty folders at end of scripts tree. allow /~/ to work from outside scripts
|
2016-03-31 09:45:28 -07:00 |
|
Seth Alves
|
bb43347599
|
Merge branch 'master' of github.com:highfidelity/hifi into use-local-scripts
|
2016-03-30 13:33:59 -07:00 |
|
Seth Alves
|
26e01bbacd
|
rewrite a bunch of path/url mangling code
|
2016-03-30 13:33:49 -07:00 |
|
Andrew Meadows
|
5ac0640cbe
|
check for time machine
|
2016-03-27 16:33:53 -07:00 |
|
Ryan Huffman
|
1a2f74f43a
|
Add protection around ScriptEngine::runInThread being called twice
|
2016-03-22 11:26:10 -07:00 |
|
Anthony J. Thibault
|
0d62b10a8f
|
Added Mat4 support to script
Also, hooked up MyAvatar.sensorToWorldMatrix access to script.
|
2016-03-07 16:16:14 -08:00 |
|
Howard Stearns
|
05943ed353
|
Entity scripts keep of the which entity they are executing for. When the entity goes away, any created timers do, too. Also, loading interface scripts is not allowed from entity scripts.
|
2016-03-01 16:50:58 -08:00 |
|
Brad Davis
|
c07f3789e4
|
Don't crash on script destructor
|
2016-02-22 14:26:33 -08:00 |
|
Brad Davis
|
55af5eaf06
|
Fix crash on shutdown due to lifetime of scripts
|
2016-01-12 12:40:02 -08:00 |
|
Brad Davis
|
d28f80aa07
|
Moving running scripts functionality to scripting library
|
2016-01-11 12:44:03 -08:00 |
|
Brad Hefta-Gaub
|
553e455a53
|
Merge pull request #6759 from huffman/script-engine-slot-exception
Add logging of signal slot exceptions in ScriptEngine
|
2016-01-07 08:54:34 -08:00 |
|
Ryan Huffman
|
810da77abe
|
Update ScriptEngine signal exception handling to call hadUncaughtExceptions
|
2016-01-04 10:34:55 -08:00 |
|
Ryan Huffman
|
f60cd09b45
|
Add logging of signal slot exceptions in ScriptEngine
|
2016-01-03 21:12:21 -08:00 |
|
Brad Davis
|
07531353e4
|
Allow a script to set a resource override.
|
2015-12-30 09:06:04 -08:00 |
|
Brad Hefta-Gaub
|
111a8caa3c
|
Merge pull request #6701 from highfidelity/graphics
Graphics merge into Master: Adding Gamma correction, Tone Mapping and Debugging tool
|
2015-12-21 13:54:50 -08:00 |
|
Brad Davis
|
05b7fcc957
|
Remove script -> qt::webchannel dependency
|
2015-12-21 11:19:05 -08:00 |
|
samcake
|
1e8e3fec87
|
Merge branch 'master' of https://github.com/highfidelity/hifi into graphicsMaster
|
2015-12-19 11:38:20 -08:00 |
|
Brad Davis
|
6098c4a1d6
|
Revert "Revert "Migrate QML based web views to Qt WebEngine""
This reverts commit 1f3adeb666 .
|
2015-12-18 17:18:46 -08:00 |
|
samcake
|
7e66515beb
|
Merge branch 'master' of https://github.com/highfidelity/hifi into graphicsMaster
|
2015-12-18 17:13:48 -08:00 |
|
Brad Davis
|
1f3adeb666
|
Revert "Migrate QML based web views to Qt WebEngine"
|
2015-12-18 17:09:38 -08:00 |
|
samcake
|
41525a7c4d
|
Merge branch 'master' of https://github.com/highfidelity/hifi into graphicsMaster
|
2015-12-18 16:20:41 -08:00 |
|
Zach Pomerantz
|
919a4b6728
|
Split global JS Scene into Render
|
2015-12-18 10:33:41 -08:00 |
|
Brad Davis
|
82c865af2c
|
Rename QmlWebWindow to OverlayWebWindow, move ctor registration to script engine
|
2015-12-17 12:20:38 -08:00 |
|
James B. Pollack
|
d21e4ff5e1
|
Merge pull request #6592 from huffman/script-engine-fixes
Fix concurrency issues for bools in ScriptEngine
|
2015-12-10 10:48:54 -08:00 |
|
Brad Davis
|
978d39b7f4
|
Moving OpenVR to external plugin and updating to latest version
|
2015-12-09 16:20:24 -08:00 |
|
Ryan Huffman
|
a21e07327d
|
Update ScriptEngine::stop() to always run on its thread
|
2015-12-09 14:50:30 -08:00 |
|
Ryan Huffman
|
e7a1550b64
|
Update ScriptEngine::finished to include
|
2015-12-09 14:50:09 -08:00 |
|
Ryan Huffman
|
4dbfd3bfd9
|
Fix concurrency issues for bools in ScriptEngine
Several member variables were unsafely being accessed from multiple threads. Making these variables std::atomic makes this safe.
|
2015-12-08 11:13:27 -08:00 |
|
Atlante45
|
1d498af76e
|
Merge branch 'master' of https://github.com/highfidelity/hifi into baseball
|
2015-12-04 15:18:25 -08:00 |
|
Brad Hefta-Gaub
|
46556b7fa5
|
Merge pull request #6513 from huffman/fix-script-race-condition
Fix ScriptEngine setting _isFinished when it shouldn't, causing scripts to accumulate when restarting
|
2015-12-03 17:17:42 -08:00 |
|
Ryan Huffman
|
4d84362757
|
Fix ScriptEngine setting _isFinished when it shouldn't
|
2015-12-01 11:30:56 -08:00 |
|
Stephen Birarda
|
c3f3639374
|
more spacing adjustments in ScriptEngine.cpp
|
2015-11-30 15:57:10 -08:00 |
|
Stephen Birarda
|
b1a69bb2cf
|
cleanup spacing in ScriptEngine
|
2015-11-30 15:52:10 -08:00 |
|
Stephen Birarda
|
4573e5c59e
|
resolve conflicts on merge with upstream/master
|
2015-11-30 13:32:38 -08:00 |
|
David Rowe
|
e25d4c17e8
|
Fix InputController (Leap Motion) not able to be created
|
2015-11-25 09:29:40 +13:00 |
|
Brad Hefta-Gaub
|
5f88d958ab
|
CR feedback
|
2015-11-23 18:26:15 -08:00 |
|
Brad Hefta-Gaub
|
ce46c30647
|
change the ScriptEngine::waitTillDoneRunning() to wait for the script thread to complete
|
2015-11-23 16:27:06 -08:00 |
|
David Rowe
|
c72c6a0a47
|
Make multiline strings from JavaScript's print() readably in log file
Addresses quoting of newline characters as "\n" which was introduced in
Qt 5.5.
|
2015-11-21 10:44:21 +13:00 |
|
Brad Hefta-Gaub
|
f80a765a29
|
add Assets.uploadData() and Assets.downloadData()
|
2015-11-19 17:28:20 -08:00 |
|