Commit graph

25412 commits

Author SHA1 Message Date
2860650859 Truncate logs read by FileLogger 2023-07-09 21:01:23 +02:00
Dale Glass
14e0a8220b Load settings on start, missed during refactoring 2023-07-03 00:27:36 +02:00
Dale Glass
37d5734f28 Undo some weird formatting
It seems I accidentally ran some sort of auto-format, undoing.
2023-07-03 00:23:40 +02:00
Dale Glass
25755f9c88 Many improvements:
* Get crash settings in assignment clients
* Allow custom crash reporting URL and token
* Fix setting system -- the client's one doesn't belong in the server
* Lots more documentation

Commit just before moving things around.
2023-07-02 21:18:09 +02:00
4254c19cf6 Fixed laser pointer blinking issue 2023-06-29 17:30:49 +02:00
092cb8a572
Merge pull request #478 from overte-org/fix/ui_jumping
VR overlay recenter now triggers on hasDriveInput rising edge
2023-06-27 19:52:13 +02:00
Dale Glass
2cfac3a896 Make crash reporting work on domain-server 2023-06-26 23:12:32 +02:00
Dale Glass
4dcc2882fd Crash reporter moved to separate library
UAL moved back to networking
2023-06-26 23:12:32 +02:00
Dale Glass
6ec276c818 Initial reorganization 2023-06-26 23:12:32 +02:00
Dale Glass
b3fba4d0ab Remove unused variable, causes problems if crash reporting is not used. 2023-06-26 19:41:21 +02:00
387778aeca
Merge pull request #480 from daleglass-overte/improve-crash-handler
Improve crash handler
2023-06-25 22:42:07 +02:00
Dale Glass
b2960d5a19 Review fixes 2023-06-25 21:46:57 +02:00
Dale Glass
de706ab458 Rework crash reporting UI
* Encourage users running dev code to submit reports
* Change from "Disable" to "Enable"
* Always initialize Crashpad and just prevent uploads if disabled
* Fix menu not being in sync
* Add documentation
* Keep track of whether Crashpad initialized successfully
2023-06-25 20:14:13 +02:00
4d02e2010f VR overlay recenter now triggers on hasDriveInput rising edge 2023-06-25 16:10:02 +02:00
Dale Glass
179fe79168 Better crash handler 2023-06-25 12:12:28 +02:00
d0fe5b7994 Added FOV setting to graphics menu 2023-06-19 19:10:16 +02:00
Dale Glass
ab7eebae31
Merge pull request #445 from daleglass-overte/fix-settings-reset
Fix resetting the settings
2023-06-04 11:41:22 -07:00
Dale Glass
32b9cc123c Fix resetting the settings
Also minor documentation improvements
2023-06-04 14:50:03 +02:00
Dale Glass
dba38acb9f
Merge pull request #381 from JulianGro/pr/drop-wallet
Drop all dependencies on marketplace and wallet
2023-06-03 21:27:13 +02:00
e256599a15
Merge pull request #431 from overte-org/feature/IME
Japanese language support (and other IME probably)
2023-05-30 12:53:24 +02:00
3c1c81e3ac Post merge fix 2023-05-29 19:26:33 +02:00
Heather Anderson
60b8d41c16 stripping wallet/marketplace out 2023-05-28 15:12:21 +02:00
6192416dce V8 related cleanup 2023-05-27 22:06:57 +02:00
17dc2decf6 Initial IME support 2023-05-27 00:08:24 +02:00
ab21945a54 Fixed crashes that happened when clearing cache 2023-05-22 00:15:54 +02:00
8de1331fa5 V8 related cleanup 2023-05-19 00:17:41 +02:00
fe9babf02d Scripting-related cleanup 2023-05-19 00:17:41 +02:00
48a3368b69 Minor fixes and XMLHTTPRequest debugging 2023-05-19 00:17:41 +02:00
d74089d7d8 Fixed parabola pointers, code cleanup 2023-05-19 00:17:41 +02:00
3c80411bf1 V8-related cleanup 2023-05-19 00:17:41 +02:00
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
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 584e4be008.
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
90efffa2fb
Merge pull request #302 from daleglass-overte/allow-fullscreen-display-selection
Allow fullscreen display selection
2023-04-23 21:07:40 +02:00
8b973bdfa3 Remove executable permission from a bunch of files 2023-03-14 00:02:33 +01:00
Dale Glass
7391405058
Merge pull request #329 from SilverfishVR/master
fix api docs Window.prompt() example
2023-02-18 21:10:45 +01:00
SilverfishVR
ec25cfd60a fix api docs Window.prompt() example
example did not work as expected
2023-02-17 03:25:57 +01:00
Dale Glass
1cf3756c84 Move screen naming to UI library, and improve naming 2023-01-07 19:35:52 +01:00
Dale Glass
de36c716c8 Try to make screen descriptions include more info 2023-01-06 20:35:57 +01:00
Dale Glass
8884988336 Add an option to choose which screen to use for full screen mode 2023-01-06 17:32:06 +01:00
00a28807d8 Secondary camera now has the same antialiasing settings as main one 2022-12-24 23:00:58 +01:00
cbf9c20331 Make NEW MAX ELAPSED AVERAGE trigger less sensitive 2022-12-16 08:52:40 +01:00
Dale Glass
9a828077bd Add Overte e.V. copyright 2022-11-01 20:49:00 +01:00
Dale Glass
b540c426c1 Use logging categories 2022-11-01 17:06:33 +01:00
Dale Glass
6af76ae19f Remove settings thread from Application.cpp
Thread is now managed in the Setting::Manager
2022-11-01 16:58:54 +01:00
ad8da103b4 Fixed default preference selection bug for screenshot formats and added short descriptions 2022-09-16 00:09:31 +02:00
SilverfishVR
0ca8545c20 Update API docs to reflect changes 2022-09-16 00:09:31 +02:00
df56e047f3 Reordered snapshot options 2022-09-16 00:09:27 +02:00
c2572000e2 Removed excessive debug messages 2022-09-16 00:06:58 +02:00
eed83ac85a Added screenshot format selection with PNG, JPEG and WEBM support 2022-09-16 00:06:45 +02:00
ecf54a60be
Merge pull request #189 from AleziaKurdis/notificationsToLocalEntity
Notifications: Local Entities, emissive, HMD bugs fixes, new HMD positioning, settings ON/OFF.
2022-09-13 01:32:28 +02:00
916cd86045 Added preferences setting for snapshot notifications 2022-09-11 14:33:23 +02:00
88046506c3 Renamed Metaverse Server to Directory Server/Services 2022-09-08 22:19:55 +02:00
90b0b1eb45 Change identifier to org.overte 2022-09-08 22:18:53 +02:00