Kalila
0193e0f4d6
Merge pull request #1244 from digisomni/fix/lookup-string-spaces
...
Add ability for 'handleLookupString' to have spaces.
2021-07-12 17:07:29 -04:00
Dale Glass
276a0506bf
Fix building interface without npm
2021-07-11 19:26:51 +02:00
Dale Glass
96ad5e971b
Remove redundant cmake code
2021-07-11 19:26:51 +02:00
Dale Glass
6a62dc10e6
Fix resources and jsdoc dependencies
2021-07-11 19:26:51 +02:00
Dale Glass
c95de72174
Fix copying jsdoc to interface
...
Take the jsdoc from tools/jsdoc and copy it to interface.
A subtle issue was found: It turns out that for cmake it matters
what gets parsed first, especially if you rely on setting a variable
in one project and reading it in another.
This can result in things like builds that fail the first time, then
work after re-running cmake.
Generation of jsdoc and screenshare were moved above interface,
because they're a dependency of it.
2021-07-11 19:26:51 +02:00
Dale Glass
7546be2e8a
Use qt5_add_binary_resources instead of custom command.
...
Also move find_package for Qt to the top, so that it finds the
rcc binary before it's needed
2021-07-11 19:26:51 +02:00
Dale Glass
f7f01c2acc
Don't copy RCC, it's generated where it's needed
2021-07-11 19:26:51 +02:00
Dale Glass
3f20f6ec66
Generate all files in the build dir, don't touch source dir
...
This makes it so that RCC files and jsdoc are both generated into
the build directory.
2021-07-11 19:26:51 +02:00
Kalila L
8df362ef1f
Add "Talk" link to "Help" menu.
2021-07-10 18:05:28 -04:00
Dale Glass
e3004af61a
More logging for crash reporting
...
* Make it clear in cmake if crash reporting is going to be used
* Log warning on startup if there's no crash reporting
2021-07-10 01:43:18 +02:00
daleglass
15dfa04c07
Whitespace review fix
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2021-07-10 01:43:18 +02:00
daleglass
e2eab15469
Whitespace review fix
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2021-07-10 01:43:18 +02:00
Dale Glass
186e784d89
Rework crashpad initialization
...
* Don't abort on startup if we can't find our own path
* Try to locate our own path by looking in /proc in Linux -- should fix AppImage issues
* Add extensive logging
2021-07-10 01:43:18 +02:00
HifiExperiments
7f99ddca2e
merge with master
2021-07-05 16:48:45 -07:00
David Rowe
4d375c029f
Merge remote-tracking branch 'upstream/webapp' into dev/webrtc-packet
2021-07-01 12:14:52 +12:00
Kalila
b86e4b98a9
Merge pull request #1249 from digisomni/fix/docs-links-dev
...
Update user docs links "docs.vircadia.dev" -> "docs.vircadia.com".
2021-06-27 05:55:13 -04:00
David Rowe
5a5cb6488c
Multiplex UDP and WebRTC sockets in a QUdpSocket-style NetworkSocket
2021-06-26 22:07:01 +12:00
Kalila L
d26e035764
Update copyright headers.
2021-06-21 12:06:52 -04:00
Kalila L
90aaa85089
Update user docs links "docs.vircadia.dev" -> "docs.vircadia.com".
2021-06-21 12:01:37 -04:00
Dale Glass
f90d872752
Formatting cleanup
2021-06-20 14:22:28 +02:00
Dale Glass
3ebcced301
Fix build -- screenshare is not found
2021-06-20 14:22:28 +02:00
Dale Glass
506fd9563a
Handle empty environment variables as false
2021-06-20 14:22:28 +02:00
Dale Glass
758ebd7f9d
Fix environment variable cmake syntax
2021-06-20 14:22:28 +02:00
Dale Glass
2b05c32436
Don't depend on screenshare on Android
2021-06-20 14:22:28 +02:00
Dale Glass
474cd6b1c7
Improve Qt handling in CMake
...
Support 3 options:
* VIRCADIA_USE_SYSTEM_QT is set -- use system's Qt
* VIRCADIA_QT_PATH is set -- use Qt found in that dir
* Otherwise -- use downloaded Qt package
This removes these variables:
* VIRCADIA_USE_QT_VERSION
* VIRCADIA_USE_PREBUILT_QT
* HIFI_QT_BASE
2021-06-20 14:22:28 +02:00
Kalila L
51e6468abd
Rename 'URL_SCHEME_HIFI' -> 'URL_SCHEME_VIRCADIA'.
2021-06-11 17:04:16 -04:00
David Rowe
4d11d1d515
Convert all "/**jsdoc" occurrences to "/*@jsdoc"
2021-05-12 10:54:45 +12:00
Kalila
80e17a1e94
Merge pull request #1193 from glenalec/patch-1
...
Update Snapshot.cpp
2021-04-26 03:51:07 -04:00
Kalila
3629427cff
Merge pull request #1161 from ctrlaltdavid/fix/spinbox
...
Fix settings (QML) spin box stepping
2021-04-26 03:39:56 -04:00
Glenn Alexander
307005d561
Update Snapshot.cpp
...
Changed string "highfidelity_url' to "vircadia_url"
String is used to form start of snapshot-image metadata.
First step of issue #1192 .
2021-04-23 12:05:34 +10:00
Kalila
bb9460f6d9
Merge pull request #1162 from ctrlaltdavid/fix/osx-dmgs
...
Revise OSX DMGs
2021-04-19 17:01:05 -04:00
Kalila
dec3369583
Merge pull request #1178 from JulianGro/rename_fbx_to_model-serializers
...
Rename fbx to model serializers
2021-04-19 16:00:21 -04:00
Kalila
7bd91bcfb0
Merge pull request #1129 from digisomni/fix/save-lod-settings
...
Fix LOD manager defaults + settings not being saved correctly.
2021-04-19 15:45:30 -04:00
Kalila L
5c76139816
Update copyright headers.
2021-04-19 15:44:52 -04:00
David Rowe
ab34c6ef96
Default to mini tablet disabled
2021-04-17 16:56:43 +12:00
Kalila
0150c46836
Merge pull request #1142 from SilverfishVR/serverlessV3
...
Load serverless tutorial from local disk
2021-04-15 19:10:52 -04:00
Julian Groß
ecb7c47f1a
Rename fbx folder to model-serializers
2021-04-15 19:26:10 +02:00
Kalila L
35b3c76da9
Merge remote-tracking branch 'upstream/master' into fix/save-lod-settings
2021-04-14 18:48:59 -04:00
Kalila
1dba5bedfa
Merge pull request #1149 from daleglass/add_thread_debugging
...
Implement thread debugging with tsan
2021-04-08 17:17:07 -04:00
Kalila L
048c273eaf
"DEFAULT_LOD_MODE" -> "DEFAULT_LOD_AUTO_ADJUST"
2021-04-06 00:13:51 -04:00
David Rowe
87bb4654ee
Fix up screenshare conditionals
2021-04-06 15:36:57 +12:00
David Rowe
6b18011a97
Don't include screenshare app in OSX client-only build
2021-04-06 12:34:13 +12:00
David Rowe
1ddbf15f14
Name OSX Interface target as Vircadia
2021-04-06 12:21:19 +12:00
David Rowe
f0eb6a3fcd
Adjust numbers of decimals and step sizes in Settings dialogs
2021-04-05 12:15:08 +12:00
David Rowe
8b2aa93198
Fix step size in combined slider/spinner QML control
2021-04-05 12:14:52 +12:00
SilverfishVR
8434e4ea19
url's fixed
2021-04-05 01:18:14 +02:00
David Rowe
7088fc9d6c
Merge branch 'master' into fix/spinbox
2021-04-05 10:41:31 +12:00
Kalila
8c92910861
Update interface/resources/qml/hifi/Pal.qml
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2021-04-03 22:49:56 -04:00
Kalila L
d00711fa7a
Update Pal.qml
...
Fix Pal ban buttons overlapping with width (maybe...) and add descriptions for new ban button.
2021-04-03 21:08:07 -04:00
Dale Glass
43f6fd82f4
Implement thread debugging with tsan
...
This is enabled with the VIRCADIA_THREAD_DEBUGGING environment variable.
It's incompatible with VIRCADIA_MEMORY_DEBUGGING, so only one of those
can be enabled for a build.
2021-04-02 20:41:23 +02:00
SilverfishVR
005dac9cd6
Load serverless tutorial from local disk
...
fixes https://github.com/vircadia/vircadia/issues/1015
also:
* new mirror and controls poster model.
* moved controls poster so it would not be obscured by the wizzard.
* updated landing point.
* ambient music volume raised a bit, we may want to have a in-worrld toggle for this later https://github.com/vircadia/vircadia/issues/1016 .
* turned the zone light up a bit so it is not so dark when on low graphic settings.
2021-04-01 03:04:02 +02:00
Kalila L
0140513cd7
Fix LOD manager defaults + settings not being saved correctly.
2021-03-29 01:12:09 -04:00
David Rowe
c45007d038
Merge branch 'master' into fix/can-rez-attachment
...
# Conflicts:
# interface/src/Application.h
2021-03-29 15:28:08 +13:00
Kalila
58fde3c159
Merge pull request #1090 from digisomni/feature/expand-kick-functionality
...
Add improved functionality for `Users.kick` API.
2021-03-28 21:05:59 -04:00
Kalila
4cb9459736
Merge pull request #1047 from Phil-Palmer/optimisation/myavatar
...
Small optimisations and tidying related to MyAvatar
2021-03-26 20:41:38 -04:00
David Rowe
1f5b706574
Make granting avatar entities permission more robust
2021-03-25 21:38:32 +13:00
David Rowe
71b025f7f0
Separate API vs. internal versions of clearAvatarEntity()
2021-03-22 15:36:57 +13:00
David Rowe
b0fee2699c
Allow time for avatar mixer to be updated with user's permissions
2021-03-22 13:58:15 +13:00
Kalila
6f7bfbc053
Update Pal.qml
2021-03-21 03:01:28 -04:00
Kalila L
fd592dfb06
CR.
2021-03-19 04:11:26 -04:00
Kalila L
c6c3dc66ea
Add IP ban button to the "People" app.
2021-03-18 01:39:13 -04:00
Kalila L
be0bd3940d
Finish flag work on kick functionality.
2021-03-17 23:25:08 -04:00
Kalila L
0216b34681
State of refactoring
2021-03-17 19:37:06 -04:00
David Rowe
da5f462e4f
Typo
2021-03-17 19:25:04 +13:00
David Rowe
d4c2829147
Fix program log spam after using Audio dialog
2021-03-16 21:22:19 +13:00
HifiExperiments
9514ade844
add reference materials and support reference texture changes
2021-03-15 21:21:32 -07:00
David Rowe
2030d24523
Tidying
2021-03-16 14:37:16 +13:00
David Rowe
55dcf6534c
Remove MyAvatar.storeAvatarEntityDataPayload() from API
2021-03-16 12:13:27 +13:00
David Rowe
b48d3e0387
Tidy disabling of avatar entity manipulation if don't have permission
2021-03-16 12:00:34 +13:00
David Rowe
0adfd8b806
Ask user whether to continue to a domain if their wearables won't rez
2021-03-15 16:30:46 +13:00
HifiExperiments
828e653849
able to reference entity ids as textures
2021-03-13 22:34:48 -08:00
David Rowe
fa77441fda
Fix avatar entity not disappearing from other users' view
2021-03-11 20:19:38 +13:00
Kalila L
78cc98bc7b
Add improved functionality for Users.kick
API.
...
Add banByUsername, banByFingerprint, and banByIP parameters.
2021-03-11 01:03:54 -05:00
David Rowe
4834c002da
Disable wearables scripting API calls if don't have permissions
2021-03-09 16:21:45 +13:00
David Rowe
13b9a2a67b
Disable wearables buttons in avatar app if don't have permissions
2021-03-09 15:24:58 +13:00
David Rowe
283f7d61e2
Don't send avatar entities if don't have permission
2021-03-09 11:15:37 +13:00
David Rowe
091efaee60
Don't rez own avatar entities if don't have permission
2021-03-09 11:15:26 +13:00
Kalila L
b5d89c44bf
Rename "INITIAL_STARTUP_LOCATION" -> "PRELOADED_STARTUP_LOCATION".
2021-03-08 02:01:53 -05:00
Kalila
92874cf64a
Merge pull request #1071 from ctrlaltdavid/fix/setting-text
...
Fix privacy setting text
2021-03-04 17:10:10 -05:00
Phil Palmer
fd4abbb539
Apply suggestions from code review:
...
Re-add deprecated MyAvatar.setToggleHips and have it do nothing but output a log warning.
2021-03-03 23:37:21 -05:00
Kalila
672bceee1c
Merge pull request #1007 from digisomni/feature/manual-noise-reduction-gate
...
Add manual mode to noise reduction + add noise reduction threshold
2021-03-03 21:18:59 -05:00
Kalila L
809bd936d3
Update Audio.cpp
...
Fix default value for "NoiseReductionAutomatic" to true.
2021-03-03 21:17:17 -05:00
Kalila L
bc2b345709
Merge branch 'master' into feature/manual-noise-reduction-gate
2021-03-03 02:47:34 -05:00
David Rowe
46bf065ef7
Merge pull request #1064 from ctrlaltdavid/fix/osx-exit-crash
...
Fix OSX crash on shutdown
2021-03-02 17:08:26 +13:00
David Rowe
4a9d4d4cbe
Fix privacy setting text
2021-02-28 14:04:27 +13:00
Kalila
520d21b797
Update Audio.cpp
2021-02-25 23:15:36 -05:00
Kalila
14292a042b
Merge pull request #999 from digisomni/feature/onboarding-config
...
Add onboarding configuration wizard to tutorial serverless
2021-02-25 20:49:22 -05:00
Kalila
9b2c6d8850
Update tutorial.json
...
Fix indentation.
2021-02-25 16:20:10 -05:00
David Rowe
5ad2f9d192
Fix OSX crash on shutdown
2021-02-26 09:05:52 +13:00
Kalila
61defe74ce
Update interface/src/scripting/Audio.h
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2021-02-24 15:32:36 -05:00
Kalila L
83c8b71fa5
Add missing JSDocs.
2021-02-24 00:58:50 -05:00
Kalila
0a6e220c74
Apply suggestions from code review
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2021-02-23 20:29:46 -05:00
Phil Palmer
72725e783a
Small optimisations and tidying of things that were noticed in passing. No behaviour should change.
...
* Removed the deprecated MyAvatar.setToggleHips script function and the "Toggle Hips Following" option from the Developer menu. They had no effect on any code.
* In CharacterController::applyMotor, prevented unnecessary calls to btVector3::rotate() when the motor has no rotation. This change also improves readability through the use of clearly-named lambdas.
* In AvatarData::getFauxJointIndex, prevented unnecessary string comparisons when the named joint is a real joint rather than a faux one.
* In Avatar::getJointIndex, removed an unnecessary call to QHash<QString, int>::contains(), by supplying a default index for QHash<QString, int>::value().
* Removed unnecessary condition "forwardLeanAmount < 0" in MyAvatar::FollowHelper::shouldActivateHorizontal_userSitting.
* Corrected the return type of MyAvatar::getSitStandStateChange from float to bool.
* Added a missing 'f' suffix to a float literal in PreferencesDialog.cpp.
2021-02-19 21:55:08 -05:00
Kalila L
01b65d134a
Update tutorial.json.
2021-02-19 07:34:04 -05:00
Kalila L
731d3f9a2c
Update get more avatars text, remove market place references.
2021-02-19 05:41:15 -05:00
HifiExperiments
30c4779eeb
name all the threads
2021-02-13 20:17:28 -08:00
Kalila L
88b9ebb11a
Update Audio.qml
...
"Noise Reduction: Manual/Automatic" -> "Manual Noise Reduction"
2021-02-13 17:17:27 -05:00
Kalila L
799590a0fc
Add input level + gate indicator.
2021-02-11 20:41:47 -05:00
Kalila L
97fdd372af
Fix Noise Reduction visibility in Audio.qml
2021-02-11 06:09:28 -05:00
Kalila L
5b1549a24e
Fix typo + update JSDoc.
2021-02-11 05:59:08 -05:00
Kalila L
085bf8423c
Update APIs and add Noise Reduction section to Audio app.
2021-02-11 05:55:08 -05:00
Kalila L
dfa9b55223
Add back removed lines and add FIXME's.
2021-02-10 16:19:53 -05:00
Kalila L
65bef5d3d4
Fix profile errors in QML. (also add FIXME's)
2021-02-10 06:52:29 -05:00
HifiExperiments
0645866549
Merge branch 'master' into billboard
2021-02-09 23:28:58 -08:00
HifiExperiments
ae26416c59
Merge branch 'master' into billboard
2021-02-09 22:57:10 -08:00
HifiExperiments
f1d6a4e3d4
Merge branch 'master' into feature/web-entity-user-agent
2021-02-09 22:47:46 -08:00
Kalila
b826743212
Merge pull request #951 from HifiExperiments/pivot
...
Model Entities: useOriginalPivot Property
2021-02-10 00:42:51 -05:00
Kalila L
5a40007758
Update default threshold value.
2021-02-09 00:46:46 -05:00
Kalila L
d2875c2c4f
Add manual mode to noise reduction + add noise reduction threshold
2021-02-09 00:44:01 -05:00
Kalila
69e5d1261b
Merge pull request #996 from digisomni/fix/vircadia-branding-alpha
...
Update About Dialog and remove Vircadia "Alpha" references
2021-02-04 17:18:39 -05:00
Kalila
62b70fda4e
Merge pull request #932 from AleziaKurdis/CreateApp_DEC2020_RotateAsNextClickedSurface
...
Create Application: Snap To Next Clicked Surface
2021-02-04 17:15:32 -05:00
HifiExperiments
56fa143ee6
Merge remote-tracking branch 'upstream/master' into pivot
2021-02-02 22:27:49 -08:00
HifiExperiments
8f3ed5d66d
Merge pull request #971 from HifiExperiments/apitraceFix
...
Fix crashes when running with QML disabled in VR
2021-02-01 21:56:11 -08:00
Kalila L
01cdb49930
Adjust spacing on about tablet dialog.
2021-02-01 21:51:18 -05:00
Phil Palmer
a2e4b81ed8
* Add more rounding in SpinBox.qml, allowing FloatPreference::step to work reliably for the spinners without needing double precision (suggestion from ctrlaltdavid: https://github.com/vircadia/vircadia/pull/930#issuecomment-765838930 ).
...
* Change FloatPreference::step from double back to float.
2021-02-01 20:26:18 -05:00
Kalila L
ea88d29145
CR
2021-02-01 17:34:09 -05:00
Kalila L
9ea1e7e464
Update about dialog.
2021-02-01 06:00:55 -05:00
Kalila L
8abfe2ead0
Add releaseName property to About namespace.
2021-02-01 03:42:24 -05:00
Kalila L
cdb217e9a2
Remove requirement of admin / logged in to teleport to people in nearby users.
2021-01-30 20:05:52 -05:00
Kalila L
c57b1a92f3
CR + update user agent.
2021-01-30 02:16:53 -05:00
HifiExperiments
19cd0fa6ad
CR
2021-01-29 22:31:17 -08:00
HifiExperiments
f2c9452846
Update AssetMappingsScriptingInterface.cpp
2021-01-29 22:12:48 -08:00
HifiExperiments
bae12e4e39
Update interface/src/scripting/AssetMappingsScriptingInterface.cpp
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2021-01-29 17:11:24 -08:00
HifiExperiments
64e9cf6884
Update interface/src/ui/InteractiveWindow.cpp
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2021-01-29 17:10:56 -08:00
Kalila
cd0755d1bb
Update interface/resources/qml/Web3DSurface.qml
...
Co-authored-by: HifiExperiments <53453710+HifiExperiments@users.noreply.github.com>
2021-01-29 13:35:27 -05:00
Kalila
b516b29e64
Update WebView.qml
2021-01-29 13:34:52 -05:00
Kalila
4576632b69
Update FlickableWebViewCore.qml
2021-01-29 13:31:06 -05:00
Kalila L
dac9c49175
Add QML portions of userAgent handling. (FML)
2021-01-29 06:01:43 -05:00
Alezia Kurdis
22b935ee65
Add Icon for Radius Search of the Create App
...
Add Icon for Radius Search of the Create App
2021-01-28 23:55:09 -05:00
Kalila
cacead73ae
Merge pull request #975 from digisomni/feature/release-naming
...
Add "RELEASE_NAME" env variable.
2021-01-28 17:34:39 -05:00
HifiExperiments
54d57afdae
use rotation property to determine which axis is facing you
2021-01-21 19:21:38 -08:00
HifiExperiments
ff6f7233e4
I'm a big dumb idiot
2021-01-21 17:39:50 -08:00
Nick Levesque
c3d7e02964
Fix small typo in getPlatformTierNames()
2021-01-21 18:45:10 -05:00
Kalila
a1fe046350
Merge pull request #953 from Phil-Palmer/fix/alpha-zwrite
...
Disable z-write for transparent draws
2021-01-21 17:54:59 -05:00
HifiExperiments
2667af3682
more safeguards
2021-01-20 21:25:30 -08:00
Kalila L
a0747b2912
Add "RELEASE_NAME" env variable.
2021-01-20 01:17:45 -05:00
HifiExperiments
92ea14a059
proper render bounds for models (need to pass RenderArgs to getBound everywhere)
2021-01-17 22:08:06 -08:00
HifiExperiments
1f71a23082
optimize picking
2021-01-17 13:09:09 -08:00
David Rowe
da2a3f67cf
Fix QML spinbox not stepping for some values
2021-01-17 11:24:28 -05:00
HifiExperiments
2a27fc4de2
billboarding for model entities
2021-01-13 22:31:21 -08:00
HifiExperiments
bef0c79b67
billboard mode working on most entity types
2021-01-10 16:03:04 -08:00
Phil Palmer
1cdc3610c3
Disable z-write for transparent fonts, grid entities and teleport beams
...
as suggested in the review here: https://github.com/vircadia/vircadia/pull/953#pullrequestreview-560779456
2021-01-05 06:47:33 -05:00
Phil Palmer
a54a40dc2c
Apply suggestion from code review: fix debug message.
2021-01-04 15:55:34 -05:00
Phil Palmer
5d1bd5cc19
* Apply suggestions from code review
...
Fix JSDoc comments and debug messages.
2021-01-04 00:57:17 -05:00
Phil
646a5798e6
Apply suggestions from code review
...
Tidying (bracing style, spaces, remove final comma from enum, fix JSDoc comments).
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2021-01-04 00:12:57 -05:00
Phil Palmer
3cc08022fc
Leaning and lean recentering now work as intended at any avatar scale.
...
Individually tested each of these scale fixes in third-person view.
Simplify withinBaseOfSupport.
Change input parameter from float& to float (isWithinThresholdHeightMode).
Debug: remove unnecessary Y offset that didn't scale properly with the avatar (drawBaseOfSupport).
2020-12-31 05:09:06 -05:00
Phil Palmer
4a0bde415b
Fix an old confusing comment from 952b112271
2020-12-31 00:06:25 -05:00
Phil Palmer
c5fe49bc30
Decouple MyAvatar.centerOfGravityModelEnabled from the user standing state.
...
Engine code no longer controls MyAvatar.centerOfGravityModelEnabled. Maybe we should deprecate it now, since its reason to exist seemed to be only to disable the CG model while the user was sitting, which is now done more explicitly (see below).
MyAvatar::FollowHelper:
- rename shouldActivateHorizontal to shouldActivateHorizontal_userSitting, now private.
- rename shouldActivateHorizontalCG to shouldActivateHorizontal_userStanding, now private.
- add new shouldActivateHorizontal that calls one of the above based on the user's sit/stand state.
- these functions no longer modify their 'myAvatar' parameter.
Add USER_CAN_TURN_BODY_WHILE_SITTING (false), which retains the old rotation behaviour of lean recentering:
a lean recenter doesn't rotate the body if the user is sitting (new: unless the feet are tracked).
In other words, the lean recentering assumes the user isn't on a swivel chair and keeps the avatar pointing in the same direction. It might be good to expose that as an option. (Regardless, rotation recentering does kick-in if they turn too far).
2020-12-30 23:14:42 -05:00
Phil Palmer
a95d29d327
Fix leaning not using center-of-gravity model in mode 'Allow avatar to stand: When I'm standing'.
...
computeHipsInSensorFrame was accidentally setting useCenterOfGravityModel to false if !getHMDCrouchRecenterEnabled. Now it sets it to true if !getHMDCrouchRecenterEnabled. So if artificial standing is disabled, it uses center-of-gravity regardless of the user's sit/stand state.
2020-12-30 21:36:24 -05:00
Phil Palmer
44324584b4
Fix accidental change of bracing style.
2020-12-30 04:30:52 -05:00
Phil Palmer
8d3e2ae9ee
Remove MyAvatar "squat" recenter from ad6bbc7ff6
...
The "squat" recenter pre-dates the sit/stand detection, but the current version basically came from ad6bbc7ff6
in 2018. I'm removing it because it doesn't seem useful anymore (with or without the other changes in this branch).
What it did (on the current master) :
- If "Avatar leaning behavior" was "Auto"
- and the user was standing
- but their head was more than 5cm below standing height
- and their chest was upright
- for 30 seconds
- do a vertical recenter so that the avatar stands straight (instead of having knees bent).
When the user stood up straight after that recenter, the avatar would hover off the ground until the next recenter (eg. walking).
2020-12-30 04:21:24 -05:00
Phil Palmer
8cf7660993
Replace a tab with spaces.
2020-12-30 02:00:28 -05:00
Phil Palmer
8ca6421376
Correct the name of a scale factor (had inverted meaning).
2020-12-30 01:56:05 -05:00
Phil Palmer
cba79c72f5
Re-added API features that are no longer used internally; marked them as deprecated.
...
As suggested in the review here: https://github.com/vircadia/vircadia/pull/928/files#r549821976
Re-added and deprecated MyAvatar.userRecenterModel. Retained the functionality of setUserRecenterModel, and approximated that of getUserRecenterModel (some stand+lean preference pairs had no equivalent before).
Re-added and deprecated MyAvatar.isSitStandStateLocked. Approximated the functionality of getIsSitStandStateLocked.
Didn't retain that of setIsSitStandStateLocked, because it wouldn't be useful on its own; someone using it would probably want setUserRecenterModel instead (or new functions to set the standing and leaning preferences).
isSitStandStateLocked's reason to exist was that we could stop keeping track of the user's real-world sit/stand state (in updateSitStandState), and instead pretend the user was always standing (for SitStandModelType::ForceStand) or always sitting (for SitStandModelType::ForceSit).
That determined whether the avatar was allowed to lean (wouldn't lean if the user was sitting or in ForceSit).
Now though, the user explicitly chooses when the avatar may lean: never / just when the user is standing / even when the user is sitting.
These API features were removed in 2179c153de
("VR fixes for: couldn't sit on the floor, wrong walk directions").
2020-12-30 01:01:35 -05:00
Phil Palmer
8c7c91ed6f
Remove const from variable declarations as suggested in the review.
...
Suggested here: https://github.com/vircadia/vircadia/pull/928/files#r549830690
The ones I've left are either
- values known at compile time, eg. const float MIN_LENGTH_FOR_NORMALIZE = 0.061f;
- consts that were already there in the previous code, eg. const float MAX_DISPLACEMENT = 0.5f * _radius;
2020-12-29 19:31:35 -05:00
Phil Palmer
d49cdfff6b
Remove accidental change of style in a variable declaration.
2020-12-29 18:31:42 -05:00
Phil
7e5680b2a6
Apply suggestions from code review
...
Tidying (bracing style, spaces, remove final comma from enum, fix JSDoc comment).
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-12-29 18:25:17 -05:00
Phil Palmer
1e54d41f95
Remove static variable from MyAvatar::update (made it a member).
2020-12-28 05:37:06 -05:00
Phil Palmer
2be87fe7dc
Fix VR recentering cases that gave incorrect vertical position.
...
Fix for MyAvatar sometimes hovering off the ground after foot tracking was enabled. MyAvatar's body is now recentered when foot-tracking starts or ends (in MyAvatar::update).
Repro:
- Start without foot tracking, 'Allow my avatar to stand: Always'.
- Crouch, and wait a few seconds for the avatar to pop back to the standing position.
- Slowly stand straight so that the avatar raises off the ground without recentering (PS: is this a bug?). If it recenters, retry from previous step.
- Calibrate foot tracking. Previously the avatar would remain hovering off the ground until MyAvatar::centerBody was called.
Fix for MyAvatar popping to a standing position if the left foot lost tracking. The recentering now takes into account if either of the feet are tracked.
Repro:
- Enable foot tracking (and ideally hips tracking).
- Sit on the floor.
- Cover the left foot sensor so it loses tracking. Previously the avatar and viewpoint would pop to a standing position.
Optimisation: MyAvatar::update now stores bools indicating which body parts are tracked (_isBodyPartTracked). This avoid unnecessary computations that came from using getControllerPoseInAvatarFrame to convert controller::Pose from sensor space to world space and then to avatar space, only to check if the pose was valid.
2020-12-27 22:13:09 -05:00
Phil Palmer
3e25e32f18
Revert temporary "added pragmas" (optimize off)
...
This reverts commit 20e4f952ab
.
2020-12-27 02:52:52 -05:00
Phil Palmer
dec9e9d338
VR fix for different avatar scales.
...
Previously, if the avatar scale wasn't 1, the body and viewpoint would given the wrong vertical position in some situations, eg: getting up from click-to-sit; changing the 'Allow my avatar to stand' setting.
The avatar scale was being taken into account where it shouldn't have in MyAvatar::deriveBodyFromHMDSensor.
The bug started in 8b839fe71b
("VR fixes for different user heights and avatar scales".
Repro:
1. Set 'Allow my avatar to stand: Always'
2. Reduce the avatar scale to the minumum.
3. Set 'Allow my avatar to stand: When I stand'
4. Previously, the viewpoint would suddenly be below the floor.
2020-12-27 02:50:29 -05:00
Phil Palmer
c9cf7eb75d
Merge branch 'fix/vr-recenter-PRAGMAS' into fix/vr-recenter
2020-12-26 23:22:16 -05:00
Phil Palmer
20e4f952ab
added pragmas
2020-12-26 23:19:21 -05:00
Phil Palmer
3b5eb2d24b
Partial fix for spinner boxes not using the _step property of SpinnerPreference.
...
(https://github.com/vircadia/vircadia/issues/117 )
- In SpinBoxPreference.qml, SpinBox was missing "realStepSize: preference.step".
- Had to change FloatPreference::step from float to double, because there is some truncation happening somewhere. For example, a step of 0.01f was acting like 0.00 because (0.01f < 0.01).
- Changed FloatPreference::decimals (number of decimal places) from float to uint, because it seemed to make more sense.
- Changed the 'User real-world height' spinbox to use a resolution of 1cm (for display and step) rather than 1mm.
- Remaining bug: the up & down buttons of the spinbox fail to change the value, at some values, though the mouse wheel always works. Repro:
Settings > Controls > User real-world height
Hover the mouse over the box and and scroll the mouse wheel down until the value is at 1.15.
Click the up button a few times and observe that the number can't be increased.
Scroll the mouse wheel forward and observe that the number increases correctly.
- Todo: Change all calls to FloatPreference::setStep to pass doubles, if this change to its parameter type is kept.
2020-12-23 22:53:43 -05:00
Phil Palmer
a489e9ddca
Code style: made some little things more conformant with the coding standards and the rest of the codebase.
...
https://github.com/vircadia/vircadia/blob/master/CODING_STANDARD.md
2020-12-23 19:00:05 -05:00
Phil Palmer
8b839fe71b
VR fixes for different user heights and avatar scales.
...
- The user's real-world height is now taken into account in MyAvatar::deriveBodyFromHMDSensor. Therefore, for any user height, the floor stays correctly positioned in all modes of 'Allow my avatar to stand'.
- Whenever the user's real-world height is changed, centerBodyInternal is now called to position the body accordingly. The floor therefore stays correctly positioned in all modes of 'Allow my avatar to stand'. (MyAvatar::setUserHeight)
- Fix for walk speeds in VR being too fast at large avatar scale and too slow at small avatar scale. The action motor velocity was being scaled once too many by the sensor-to-world scale. The bug existed before this branch. (MyAvatar::scaleMotorSpeed)
2020-12-23 07:54:59 -05:00
Phil Palmer
287f710ea1
Fix MyAvatar::centerBody breaking existing scripts (eg. away.js) by having a new parameter:
...
Moved the body of the function to a private internal method (centerBodyInternal), which takes the parameter instead.
Previously, when leaving 'away' state, the 'Away' overlay would stay on screen because of the bug.
The bug started in "VR fixes for: couldn't sit on the floor, wrong walk directions." (2179c153de
).
2020-12-22 19:32:43 -05:00
Phil Palmer
2179c153de
VR fixes for: couldn't sit on the floor, wrong walk directions.
...
- Divided the option "Avatar leaning behavior" into two options that work more usefully: "Allow my avatar to stand" and "Allow my avatar to lean" (PreferencesDialog.cpp). Made the necessary fixes so that the avatar can be set to stand only when the user is standing (more details below).
- The logic controlling the direction of MyAvatar's action motor is now centralised in calculateScaledDirection (was previously split between there and updateMotors). calculateScaledDirection now returns a velocity in world space.
- CharacterController::FollowHelper now uses separate follow timers for rotation, horizontal and vertical (previously followed all three based on the longest of their follow times). Where appropriate, FollowHelper can now snap immediately to the desired rotation/horizontal/vertical independently (see FOLLOW_TIME_IMMEDIATE_SNAP).
- FollowHelper::FollowType has therefore moved to CharacterController::FollowType.
- MyAvatar::FollowHelper::postPhysicsUpdate: If MyAvatar is not allowed to stand when the user is sitting, this now avoids recentring the body based on the head height.
- Removed Q_PROPERTY(MyAvatar::SitStandModelType, as the sitting/standing/leaning model uses different enums now (see setAllowAvatarStandingPreference, setAllowAvatarLeaningPreference).
- Removed Q_PROPERTY(bool isSitStandStateLocked which is no longer used, because we now always track the user's real-world sit/stand state, regardless of what we're doing with it.
- MyAvatar::FollowHelper::shouldActivateHorizontal: If MyAvatar is not allowed to lean, this now returns true to recentre the footing if the head is outside the base of support.
- MyAvatar::FollowHelper::shouldActivateHorizontalCG: If MyAvatar is not allowed to lean, this now always returns true to recentre the footing. Rearranged to avoid computing values that weren't used depending on the conditions. Resolved some duplicated code.
- MyAvatar::setUserRecenterModel previously set HMDLeanRecenterEnabled based on the chosen mode, but it got reset when getting out of a sit. Now HMDLeanRecenterEnabled is only controlled by the scripts.
- Added Rig::getUnscaledHipsHeight (like getUnscaledEyeHeight). Refactored a little to avoid duplicated code. Added DEFAULT_AVATAR_HIPS_HEIGHT which is the value that Rig::getUnscaledHipsHeight returns when using the default avatar.
- Fix for recentring not behaving as requested by the user after getting up from click-to-sit (always behaving like 'Auto') : MyAvatar::endSit now passes false to centerBody for 'forceFollowYPos'.
- Fix for incorrect vertical position of the avatar and viewpoint after changing lean recentre mode while not standing in the real world: MyAvatar::setAllowAvatarStandingPreference now calls centerBody with false for 'forceFollowYPos'.
- computeHipsInSensorFrame: The code now matches the comments in that it only skips the dampening of the hips rotation if the centre-of-gravity model is being used.
2020-12-22 14:22:27 -05:00
HifiExperiments
f33c7de67a
Merge remote-tracking branch 'upstream/master' into pivot
2020-12-18 17:33:24 -08:00
HifiExperiments
7069e48073
working on pivot
2020-12-16 21:01:56 -08:00
Kalila
633c642d4a
Merge pull request #906 from vircadia/fix/update-references
...
Fix/update references
2020-12-15 01:29:47 -05:00
Kalila
0f87e4cd86
Merge pull request #838 from ctrlaltdavid/fix/hud-recentering
...
HUD overlay fixes and improvements
2020-12-14 20:46:02 -05:00
Kalila
8c4ce96c63
Merge pull request #830 from HifiExperiments/update
...
Entity update improvements 2
2020-12-14 17:56:01 -05:00
Kalila
1634138c62
Apply suggestions from code review
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-12-13 16:24:42 -05:00
Kalila L
5d4612e400
Update 'kasenvr' -> 'vircadia'
2020-12-10 18:56:57 -05:00
Kalila L
f5485e858c
Licensing headers.
2020-12-10 18:56:04 -05:00
kasenvr
9b253c3a32
Update interface/src/main.cpp
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-11-25 16:27:46 -05:00
HifiExperiments
2e780c34d1
Merge remote-tracking branch 'upstream/master' into update
2020-11-24 16:34:30 -08:00
David Rowe
b865e9bc8c
Fix laser intersection with HUD overlay dialogs
...
Also fixes dialog resize outline being drawn in the wrong position
(desktop and HMD).
2020-11-23 16:02:32 +13:00
Kalila L
f7b0437bc8
Initial add of crash report arg option.
2020-11-21 00:03:56 -05:00
kasenvr
9dbf41647e
Merge pull request #852 from ctrlaltdavid/feature/email-domain-login
...
Enable username or e-mail for domain login
2020-11-15 22:56:25 -05:00
kasenvr
5080909bb9
Merge pull request #664 from kasenvr/feature/require-redownload
...
Feature/require redownload
2020-11-12 17:10:08 -05:00
kasenvr
ec36621d40
Merge pull request #847 from humbletim/modkit-example-revamp
...
Example "modkit" JS Plugin renovation
2020-11-12 00:41:40 -05:00
HifiExperiments
7bfbf3c99c
Merge remote-tracking branch 'upstream/master' into update
2020-11-09 19:33:38 -08:00
HifiExperiments
ccd5ef80b3
remove isActive, fix contains, maybe fix green box issue
2020-11-09 19:14:30 -08:00
David Rowe
2cfd2c8d32
Merge branch 'master' into fix/hud-recentering
2020-11-10 09:27:05 +13:00
kasenvr
a123a2171b
Merge pull request #833 from AleziaKurdis/CreataAppOCT2020
...
Create Application: Improvements October 2020
2020-11-04 17:08:18 -05:00
David Rowe
e28b2025a9
Prompt for username or e-mail for domain login
2020-11-03 20:47:48 +13:00
kasenvr
4cb3287764
Merge pull request #842 from ctrlaltdavid/fix/hide-wallet-mention
...
Hide "Secure Transactions" section in Settings > Security
2020-10-29 20:10:32 -04:00
kasenvr
2b511d8c45
Merge pull request #613 from odysseus654/pr/registerListener
...
[enhancement] transition listener registration from member string name to member string pointer
2020-10-29 17:13:05 -04:00
humbletim
f54b1c5fed
revamped modkit plugin example
2020-10-28 21:26:01 -04:00
David Rowe
d31d7f0a18
Hide "secure transactions" section in Settings > Security
2020-10-26 14:36:36 +13:00
David Rowe
cbef9d2926
Fix HUD content displaying only every second HUD recentering
2020-10-24 21:28:49 +13:00
David Rowe
9f95b101fe
Enable "center UI" to be triggered on rotation
2020-10-24 16:37:38 +13:00
David Rowe
d2b15d7cba
Reduce "center UI" trigger distance from 0.99m to 0.33m
2020-10-24 16:27:03 +13:00
David Rowe
436bed3a69
Increase HUD overlay radius
2020-10-24 16:00:39 +13:00
Alezia Kurdis
affad6741c
Better icons for Hierarchy
...
Better icons for Hierarchy
2020-10-21 22:44:55 -04:00
Alezia Kurdis
35210fdb32
Add Hierarchy display in List and Selection
...
Add Hierarchy display in List and Selection
2020-10-21 01:12:48 -04:00
kasenvr
d2d10d2975
Merge pull request #821 from JulianGro/apidoc
...
Update decimatedTextureCount apidoc
2020-10-17 14:31:01 -04:00
Julian Groß
41d15b6fc3
Update decimatedTextureCount apidoc
2020-10-17 12:06:31 +02:00
kasenvr
bfd45a0d53
Merge pull request #760 from AleziaKurdis/754_CreateApp_HMD_Improvments
...
Create App: HMD missing functionalities
2020-10-16 02:06:00 -04:00
kasenvr
2b3b3fb88f
Merge pull request #788 from kasenvr/fix/hifi-production-migration
...
Update hifi-production links
2020-10-15 17:17:36 -04:00
kasenvr
97c823ab4d
Merge pull request #808 from JulianGro/valve_calibration_workaround
...
Workaround: Add Valve Index to calibratable devices
2020-10-15 17:11:45 -04:00
kasenvr
908774ae53
Merge pull request #806 from daleglass/use_legacy_opengl
...
Set OpenGL_GL_PREFERENCE to LEGACY
2020-10-13 19:17:23 -04:00
Dale Glass
7b6fbe1f69
Set OpenGL_GL_PREFERENCE to LEGACY
...
GLVND appears to break the entire UI on ATI video cards.
It was set to GLVND due to an understanding that this was a no-op setting, but it turns
out the documentation in OpenGL_GL_PREFERENCE is confusing, and it looks like LEGACY
is the setting that was being used after all.
An additional point of interest is that debian/rules contained OpenGL_GL_PREFERENCE=GLVND,
and this was done back in the High Fidelity days. It's uncertain whether this was correct
or not, though.
2020-10-13 20:13:45 +02:00
Julian Groß
1a3f97bdc8
Change to Davids suggestion
2020-10-13 18:33:15 +02:00
Julian Groß
2b38c07aab
Add Valve Index to calibratable devices
2020-10-13 02:50:53 +02:00
kasenvr
d12cd36eb3
Merge pull request #677 from HifiExperiments/mouse
...
Add option to capture mouse
2020-10-12 13:19:36 -04:00
Kalila L
05ad300894
CR.
2020-10-11 00:50:41 -04:00
Kalila L
36f5fd9636
Merge branch 'master' into feature/require-redownload
2020-10-11 00:15:52 -04:00
HifiExperiments
e028943645
CR
2020-10-09 13:33:48 -07:00
kasenvr
76093185b7
Merge pull request #763 from daleglass/fix-opengl-cmake-warning
...
Set GL preference to GLVND
2020-10-08 19:03:34 -04:00
Kalila L
dc554bb8c6
Update some descriptions.
2020-10-07 19:37:10 -04:00
kasenvr
b182a7b371
Merge pull request #669 from odysseus654/pr/script-logging
...
add more details to messages logged in entity scripts
2020-10-06 04:35:11 -04:00
kasenvr
ea4ae45d9e
Merge pull request #778 from ctrlaltdavid/feature/chat-open-browser
...
Open chat hyperlinks in Interface browser window
2020-10-06 04:34:48 -04:00
David Rowe
081c0672bf
Fix JSDoc
2020-10-03 17:05:28 +13:00
David Rowe
cd7e1d0865
Miscellaneous tidying
2020-10-03 17:01:46 +13:00
David Rowe
64eb4d11e1
Add URL parameter to Window.openUrl() API function
2020-10-03 17:00:43 +13:00
David Rowe
7ea6452de0
Fix Interface crash when using About.openUrl() in script
2020-10-03 16:06:38 +13:00
kasenvr
ca80d79991
Merge branch 'master' into fix/update-api-docs
2020-10-02 15:33:28 -04:00
Kalila L
853c8052f4
Merge branch 'master' into pr/669
2020-10-02 15:29:51 -04:00
Alezia Kurdis
4f3f2a079e
Added Parent and Unparent icon
...
Added Parent and Unparent icons:
Link (K) / Unlink (L)
2020-09-30 00:37:59 -04:00
Alezia Kurdis
e1e09546cf
Add HMD MultiSelect icon
...
Add HMD MultiSelect icon
2020-09-28 23:07:16 -04:00
Kalila L
71f8d37754
Update tutorial JSON.
2020-09-28 04:28:36 -04:00
Dale Glass
1c44bc96d9
Set GL preference to GLVND
...
This should be a no-op, besides generating less build warnings,
since:
"CMake 3.11 and above prefer to choose GLVND libraries."
And 3.11 is a few years old at this point
2020-09-27 20:37:12 +02:00
kasenvr
87d4fddb40
Merge branch 'master' into feature/transparent-web-entities
2020-09-26 01:25:02 -04:00
kasenvr
faadb9e340
Merge pull request #668 from kasenvr/fix/URL-migrations
...
New Metaverse PR
2020-09-26 01:21:17 -04:00
Alezia Kurdis
4f353ec668
New fonts for pictograms
...
New fonts for pictograms
since "hifi-glyphs.ttf" has no more room for new icons.
This contains icons for copy, cut, paste, duplicate, undo, redo... and a V logo.
2020-09-26 00:38:53 -04:00
Kalila L
46875a6cf1
Update tutorial to Vircadia EU CDN.
2020-09-25 20:55:57 -04:00
kasenvr
dd3152a2e4
Merge pull request #349 from daleglass/fix_warnings
...
Fix warnings emitted by GCC
2020-09-24 17:06:16 -04:00
Kalila L
a50918b723
Merge branch 'master' into fix/URL-migrations
2020-09-23 18:56:50 -04:00
David Rowe
32b7823a73
Merge remote-tracking branch 'upstream/fix/URL-migrations' into fix/external-resource
...
# Conflicts:
# libraries/networking/src/ExternalResource.h
2020-09-23 23:25:42 +12:00
David Rowe
1cb1c63228
Tidying
2020-09-23 23:08:02 +12:00
David Rowe
32efb2443e
Don't store current CDN paths in Interface.json at present
2020-09-23 22:15:40 +12:00
David Rowe
c6ba42b7d6
Fix calculating external resource paths
2020-09-23 22:15:13 +12:00
Kalila L
24d4076079
Fix another URL.
2020-09-23 03:56:50 -04:00
Kalila L
ec15b51110
Fix typo.
2020-09-23 02:52:20 -04:00
Kalila L
0cb6261d11
Catch stragglers.
2020-09-22 20:25:19 -04:00
Kalila L
ff46a40741
Update avatarbookmarks.json and allow parsing of new 'avatarIcon' property.
2020-09-22 20:16:15 -04:00
Kalila L
154a95ac86
Update all scripts, script-archive scripts still broken.
2020-09-22 19:24:58 -04:00
David Rowe
4959ca4975
Move ExternalResource call into method
...
Fixes Interface crash on Windows.
2020-09-22 20:52:52 +12:00
Kalila L
7b7038fae1
Bunch of URL updates later...
2020-09-21 00:54:49 -04:00
Kalila L
0d08254a07
Some updates to URLs in C++
2020-09-20 23:37:29 -04:00
David Rowe
8227705ed7
Fix GLB files not being able to be added from Asset Server
2020-09-21 11:59:02 +12:00
Kalila L
b1f32dd9ac
Merge branch 'pr/691' into fix/URL-migrations
2020-09-20 17:58:26 -04:00
Kalila L
bc1ffa8a8d
Merge branch 'master' into fix/update-api-docs
2020-09-19 23:46:13 -04:00
Dale Glass
89aa89e9d3
Review fixes (non-working)
...
Trouble with:
> Script.getExternalPath(Script.ExternalPaths.Assets, "hi")
[UncaughtException evaluate] Error: cannot call getExternalPath(): argument 1 has unknown type `ExternalResource::Bucket' (register the type with qScriptRegisterMetaType()) in about:console:1 [Backtrace] <global>() at about:console:1
TypeError: cannot call getExternalPath(): argument 1 has unknown type `ExternalResource::Bucket' (register the type with qScriptRegisterMetaType())
2020-09-20 01:29:32 +02:00
Dale Glass
84e01630ee
Make base URLs for external resources modifiable
2020-09-20 01:29:32 +02:00
Dale Glass
e0e4ffb214
Review fixes
2020-09-20 01:29:32 +02:00
Dale Glass
cd901f9e32
Move enum into ExternalResources namespace
2020-09-20 01:29:32 +02:00
Dale Glass
26bcaa420d
Better enum registration
2020-09-20 01:29:32 +02:00
Dale Glass
c65cc9570d
Prototype for moving content away from hifi infrastructure
2020-09-20 01:29:32 +02:00
HifiExperiments
e4f32f1cea
add camera sensitivity slider
2020-09-19 11:23:59 -07:00
Kalila L
f6ec13704b
Copyright header updates.
2020-09-18 16:31:57 -04:00
Kalila L
9f3978d3d5
Update system to use a checkbox + setting instead.
2020-09-17 18:40:01 -04:00
Kalila L
bba8aecc4c
Fix typo.
2020-09-17 17:15:33 -04:00
Kalila L
ed79f03755
Include metaverse URL in window title.
2020-09-16 22:59:47 -04:00
Kalila L
c03d1ec659
Merge branch 'master' into feature/domain-server-metaverse-switching
2020-09-16 22:55:03 -04:00
Kalila L
9b0ac9d75f
Update endpoints to be consistent and work with the updates.
2020-09-15 21:05:00 -04:00
Kalila L
e3a6dc18af
Add support for metaverse API's with paths.
2020-09-15 20:07:00 -04:00
David Rowe
d6a49439b8
Fix "Serverless" capitalization in title bar
2020-09-15 15:57:34 +12:00
kasenvr
370c2700be
Merge pull request #640 from kasenvr/feature/package-startup-interface
...
Add ability to package Interface with a custom startup location (also tacks on some build docs updates)
2020-09-12 22:17:25 -04:00
David Rowe
2985ac2262
Twek browser bar layout
2020-09-10 13:15:56 +12:00
HifiExperiments
9546cebe3c
CR
2020-09-09 08:32:54 -07:00
HifiExperiments
932f5dbfb3
CR
2020-09-06 22:41:17 -07:00
David Rowe
29b96432bc
Clear favicon image when page is changed
2020-09-06 21:04:13 +12:00
David Rowe
1d27c0138c
Fix browsing history
2020-09-06 21:00:45 +12:00
David Rowe
7da2fa1315
Add open-in-externa-window button
2020-09-06 20:56:44 +12:00
David Rowe
9d3b763256
Add hover state to browser window buttons
2020-09-06 20:49:29 +12:00
David Rowe
fd2535ecaf
Fix browser window buttons and Web page favicon display
2020-09-06 20:40:07 +12:00
kasenvr
7a686d95e0
Merge pull request #671 from ctrlaltdavid/fix/gltf-blendshapes
...
Fix and extend glTF blendshapes support
2020-09-03 13:57:57 -04:00
kasenvr
bbc5044451
Merge pull request #639 from ctrlaltdavid/enhancement/domain-login-items
...
Don't display domain log-in items unless relevant
2020-09-02 18:51:14 -04:00
kasenvr
e2c5504be4
Merge pull request #441 from odysseus654/pr/cxx-crashing
...
improve crashpad reporting of unhandled c++ exceptions
2020-09-02 18:51:01 -04:00
kasenvr
c7fbddf024
Merge pull request #631 from vegaslon/bug/TestFixAvatarApp
...
Test moving to qt image error handling in avatar app
2020-09-02 18:50:31 -04:00
kasenvr
9004fb8060
Merge pull request #624 from ctrlaltdavid/feature/vircadia-about
...
Add "About" JavaScript API and platform string
2020-09-02 18:50:09 -04:00
HifiExperiments
1403f8908f
don't capture mouse when other windows or menus are active
2020-09-02 11:58:22 -07:00
HifiExperiments
5281f89d0d
FUUUUUUUCK FINALLY
2020-09-02 11:28:43 -07:00
Kalila L
b8181d92a5
Merge branch 'master' into pr/441
2020-09-01 17:42:35 -04:00
kasenvr
60e6d99aff
Merge branch 'master' into feature/package-startup-interface
2020-09-01 17:40:37 -04:00
Kalila L
4096d75bb4
Add checkbox for showing extra source logs.
2020-09-01 16:46:22 -04:00
kasenvr
f2cc30d6d9
Merge pull request #276 from HifiExperiments/parenting
...
Improving performance of entity updates
2020-09-01 04:34:51 -04:00
HifiExperiments
776b1071a0
try to do it without QCursor::setPos
2020-08-31 15:44:06 -07:00
Kalila L
58c1518d0b
Updating some .cpp and .h URLs.
2020-08-31 01:00:05 -04:00
David Rowe
77dbe7a254
Rename FACESHIFT_BLENDSHAPES to BLENDSHAPE_NAMES
2020-08-29 11:21:56 +12:00
Dale Glass
a8ab9307d0
Add fall-through comments to fix GCC warnings
...
Unfortunately the attribute can't be used since we're not on C++17 yet.
2020-08-27 19:27:11 +02:00
kasenvr
2ac6cbd808
Update interface/resources/qml/+webengine/BrowserWebView.qml
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-08-26 13:49:34 -04:00
Kalila L
26d4eb8e67
Updates per CR.
...
Co-Authored-By: David Rowe <david@ctrlaltstudio.com>
2020-08-24 18:43:03 -04:00
Kalila L
feac9683c4
Remove unneeded if checks for INITIAL_STARTUP_LOCATION assignment.
2020-08-23 01:52:53 -04:00
Kalila L
a2bd06993f
Add option to build an Interface to go to specified address by default.
2020-08-23 01:49:32 -04:00
David Rowe
67100b5a20
Display domain login menu item only on domains that have domain login
2020-08-23 15:56:27 +12:00
Vegaslon
c6fbe08a8f
Test moving to qt image error handling instead of creating own in attempt to fix avatar app slow down.
2020-08-20 08:59:57 -04:00
Kasen IO
0e609b6777
Fixed web entities useBackground on reload.
...
Co-Authored-By: null <HifiExperiments@users.noreply.github.com>
2020-08-18 18:49:28 -04:00
Kasen IO
b05cb8b6ac
useBackground property added.
2020-08-18 01:48:27 -04:00
David Rowe
bf60cf5b4c
Tidying
2020-08-18 16:33:47 +12:00
David Rowe
9bb5add1ca
Don't display domain login status in title bar unless relevant
2020-08-18 11:42:35 +12:00
Kasen IO
7e5e513dc1
Update Web3DSurface.qml
2020-08-17 15:13:07 -04:00
Kasen IO
ca97450464
Centralizing some more networking constants.
2020-08-17 02:44:26 -04:00
David Rowe
66cdefa4b3
Add a new "About.platform" property
2020-08-17 11:47:56 +12:00
David Rowe
70fd954ef4
Replace the "HifiAbout" API with a new "About" API
2020-08-17 11:34:58 +12:00
Kasen IO
4336291635
Fix bool.
2020-08-15 01:33:18 -04:00
Kasen IO
2590dfbaa7
Remove unused tests for backgroundColor.
2020-08-15 00:57:10 -04:00
Kasen IO
cd5bdf6160
Added transparent + colored background web entity capability dynamically.
2020-08-15 00:56:19 -04:00
Heather Anderson
2e5244663e
transition listener registration from member string name to member string pointer
2020-08-09 14:57:00 -07:00
Kasen IO
1601ea9231
Just to prove it works... needs to be done better.
2020-08-07 15:08:00 -04:00
Kasen IO
95e0907b90
Merge branch 'master' into oauth2-wordpress
2020-08-06 19:11:11 -04:00
David Rowe
81c402ab9c
Code review
2020-08-06 21:40:36 +12:00
kasenvr
3ba78163da
Update PerformanceManager.cpp
...
I got that typo for sure this time.
2020-08-06 01:12:37 -04:00
Kasen IO
9607491ea2
Add graphics settings menu bar button.
2020-08-05 23:37:45 -04:00
Kasen IO
5ba33a521f
Merge branch 'master' into oauth2-wordpress
2020-08-05 15:41:13 -04:00
David Rowe
8f0b33b54d
Miscellaneous tidying
2020-08-06 00:04:22 +12:00
Kasen IO
d89cf867d2
Center error text correctly.
2020-08-05 02:41:39 -04:00
kasenvr
b948f24a56
Apply suggestions from code review
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-08-05 02:31:26 -04:00
kasenvr
4d3ca2fdc5
Apply suggestions from code review
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-08-05 02:31:10 -04:00
Kasen IO
658e14be25
Remove unused aliases.
2020-08-05 02:30:30 -04:00
Kasen IO
6b0fc8fd66
Titlebar now responds correctly to domain logged in state.
2020-08-05 02:18:01 -04:00
Kasen IO
c42adc9e00
Add menu items and triggers.
2020-08-05 00:14:27 -04:00
Kasen IO
2881f1147f
Metaverse login display working correctly.
2020-08-05 00:09:09 -04:00
Kasen IO
d81ec3a4b8
Domain login display working correctly.
2020-08-04 23:46:39 -04:00
Kasen IO
8f55e13aa2
Disable login screen for all first-time users.
2020-08-04 23:14:40 -04:00
Kasen IO
352a3f4ab1
Fix domain vs metaverse logins slightly.
2020-08-04 21:17:57 -04:00
Kasen IO
0e8f019b8a
Further things kinda working.
2020-08-04 20:00:24 -04:00
Kasen IO
ffce0a9d27
Update QML.
2020-08-04 19:12:31 -04:00
Kasen IO
09f2153057
Update login QML to display domain URL.
2020-08-04 15:48:10 -04:00
Kasen IO
f066eccba0
Merge branch 'oauth2-wordpress' into feature/oauth2-kalila
2020-08-04 14:17:48 -04:00
HifiExperiments
0d62798860
Merge remote-tracking branch 'upstream/master' into parenting
2020-08-04 08:52:13 -07:00
David Rowe
3a43283e7b
Provide domain name to domain login dialog
2020-08-04 19:42:02 +12:00
Kasen IO
482922d986
First pass at making login dialog more clear.
2020-08-04 01:28:19 -04:00
David Rowe
7da91d9557
Misc. tidying
2020-08-04 09:15:05 +12:00
David Rowe
257eadc99f
"Unable connect to this domain" message box after login if can't connect
2020-08-03 16:12:13 +12:00
David Rowe
56ba137ee3
Get OAuth2 URL from server settings
2020-07-31 20:48:27 +12:00
David Rowe
6b28f3ea0d
Reinstate TODOs
2020-07-31 15:20:13 +12:00
kasenvr
856e1f1ca3
Update interface/src/ui/DialogsManager.cpp
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-07-30 22:25:24 -04:00
kasenvr
7a25376131
Merge pull request #574 from ctrlaltdavid/fix/url-parameter
...
Fix --url command line parameter to work with both "=" and " "
2020-07-30 17:18:54 -04:00
kasenvr
180b7f1bd3
Merge pull request #547 from HifiExperiments/scaled
...
Fix lag on restart with scaled avatar
2020-07-30 17:15:50 -04:00
Kasen IO
af34536a09
Further complete the loop.
2020-07-30 00:34:02 -04:00
Kasen IO
5706a42b56
Implement further handling of Interface OAuth2
...
This is preliminary, needs to be revisited in a more dynamic and clean fashion with time.
2020-07-29 01:53:21 -04:00
David Rowe
c6af3d23c9
Fix --url command line parameter to work with both "=" and " "
2020-07-26 19:41:30 +12:00
David Rowe
ed44438387
Fix domain login dialog disappearing when teleport to domain
2020-07-25 21:46:18 +12:00
David Rowe
361ab97d83
Fix saving metaverse login
2020-07-25 20:53:23 +12:00
David Rowe
0618427d0f
Wire up domain login dialog
2020-07-25 20:40:52 +12:00
David Rowe
fec0e7a8bc
Merge branch 'feature/oauth2-kalila' into feature/oauth2-login-display
2020-07-25 16:53:43 +12:00
Heather Anderson
2f00c3e0bd
minor review of formatting
2020-07-24 21:32:22 -07:00
David Rowe
34eb74ac00
Update copyrights
2020-07-25 16:26:57 +12:00
David Rowe
9bb913983d
Stub out basics for displaying the domain login dialog
2020-07-25 15:31:17 +12:00
kasenvr
ec09f1a9d9
Merge pull request #550 from ctrlaltdavid/feature/resolution-scale-max
...
Increase graphics settings' resolution scale item maximum to 2.0
2020-07-24 01:11:29 -04:00
Kasen IO
cd9f47004b
Added loginDomain stub.
2020-07-23 22:14:35 -04:00
Kasen IO
d7c0493b7a
Updated login QML to handle domain logins.
2020-07-23 22:14:21 -04:00
kasenvr
80d3e3c455
Merge pull request #520 from kasenvr/fix/move-user-agent
...
Fix/move user agent
2020-07-23 17:13:18 -04:00
kasenvr
ac3147fa66
Merge pull request #544 from kasenvr/fix/goto-explore
...
Update the connection failure dialog 'go to' -> 'explore'
2020-07-23 17:05:28 -04:00
kasenvr
befdaec03b
Merge pull request #524 from JulianGro/macos-rebrand
...
Change strings, comments and folders to Vircadia rebrand
2020-07-23 17:04:49 -04:00
Kasen IO
f4016bb0d5
Add API call to retrieve user agent.
2020-07-21 02:36:55 -04:00
Kasen IO
647b45323e
Update user agents.
2020-07-21 02:36:38 -04:00
kasenvr
de082ce61d
Update TabletConnectionFailureDialog.qml
2020-07-18 14:26:26 -04:00
kasenvr
a973855085
Update ConnectionFailureDialog.qml
2020-07-18 14:25:50 -04:00
David Rowe
233deae44d
Increase graphics settings' resolution scale item maximum to 2.0
2020-07-18 20:50:52 +12:00
HifiExperiments
cbce911e83
fix lag on restart with scaled avatar
2020-07-17 14:40:40 -07:00
Kasen IO
ddbed5e702
Update the connection failure dialog 'go to' -> 'explore'
2020-07-17 04:24:47 -04:00
HifiExperiments
ed5c84548c
Merge remote-tracking branch 'upstream/master' into parenting
2020-07-16 13:33:46 -07:00
David Rowe
8dd8ebcbaf
Merge branch 'master' into feature/eye-tracking-option
...
# Conflicts:
# plugins/openvr/src/ViveControllerManager.cpp
2020-07-11 08:14:13 +12:00
HifiExperiments
c9684b8c6d
Merge remote-tracking branch 'upstream/master' into parenting
2020-07-10 11:43:03 -07:00
Kasen IO
629b3c084c
Update user agent to use "Vircadia" + update getUserAgent function to use the same.
2020-07-10 00:08:46 -04:00
kasenvr
ec7ad0d805
Merge pull request #526 from kasenvr/v2020.2.2-rc
...
V2020.2.2 rc -> master
2020-07-09 17:35:59 -04:00
kasenvr
d5b5bdc382
Merge pull request #505 from daleglass/increase_max_texture_size
...
Increase maximum texture size to 8192
2020-07-09 17:33:51 -04:00
kasenvr
ab95e109ca
Merge pull request #468 from JulianGro/move-audio
...
Little "Audio" settings UI improvements
2020-07-09 17:15:35 -04:00
David Rowe
6e1af6df73
Update copyright notices
2020-07-10 07:18:29 +12:00
Julian Groß
dce34b8d90
Change strings, comments and folders to Vircadia
2020-07-09 16:03:07 +02:00
Kasen IO
3ccaa46563
Update API docs URLs.
2020-07-08 14:18:32 -04:00
Kasen IO
4b1e82fc0b
Move user agent to networking constants.
2020-07-08 14:18:24 -04:00
Julian Groß
6737068b02
Test
2020-07-07 00:28:19 +02:00
David Rowe
52389e5804
Add correct privacy policy URL
2020-07-05 11:17:56 +12:00
Dale Glass
9f25891639
Increase maximum texture size to 8192
2020-07-03 23:43:18 +02:00
Kasen IO
afc23954c5
Import entities now works on domains that you do not have rights on.
2020-07-03 16:37:02 -04:00
motofckr9k
bb91c1c89b
Fix blocks
2020-07-03 10:22:06 +02:00
kasenvr
bfe08f23c7
Merge pull request #497 from kasenvr/feature/paste-entities-host-type
...
Add ability to paste entities to any host type
2020-07-02 17:29:13 -04:00
kasenvr
b7b902b755
Merge pull request #459 from ctrlaltdavid/feature/tutorial-menu-item
...
Add Help > Tutorial menu item
2020-07-02 17:10:38 -04:00
kasenvr
e1ab52d97e
Apply suggestions from code review
...
Co-authored-by: David Rowe <david@ctrlaltstudio.com>
2020-07-02 16:52:12 -04:00
HifiExperiments
37ce2996c8
Merge remote-tracking branch 'upstream/master' into parenting
2020-07-01 14:56:36 -07:00
Kasen IO
859c78d8aa
Further updates.
2020-07-01 16:05:15 -04:00
Kasen IO
5f0caf7de8
Update pasteEntities to const per suggestion.
2020-07-01 01:29:47 -04:00
Kasen IO
d881e1e3c2
Alter references per suggestion.
2020-06-30 18:24:21 -04:00
Kasen IO
d9e0605b4d
Improve code per HiFiExperiments' suggestions.
2020-06-30 15:46:26 -04:00
Kasen IO
12446bdb45
Add ability to paste entities to any host type. Default "domain"
2020-06-30 15:18:51 -04:00
David Rowe
06010dbcae
Fix position of recommended puck placement dialog
2020-06-27 15:54:28 +12:00
David Rowe
258fc8a2f4
Improve some text and make checkboxes square
2020-06-27 15:54:15 +12:00
David Rowe
2e9a8e2b33
Add option to enable Vive PRO Eye eye tracking
2020-06-27 15:14:21 +12:00
David Rowe
147bea6ba9
Fix indentation
2020-06-22 21:12:46 +12:00
Julian Groß
5b0855fa6e
Fix indentation
2020-06-22 06:18:05 +02:00
Julian Groß
3fe1dddee2
Replace tabs with spaces
2020-06-22 04:19:10 +02:00
Julian Groß
ef5d6bfc2f
Remove unnessesary copyright
2020-06-22 04:11:34 +02:00
Julian Groß
34887ec604
Remove unnessesary whitespaces
2020-06-22 04:10:21 +02:00
Heather Anderson
af6d2b2e56
added timer to detect if the unhandle exception hook has been broken
...
added internal documentation on the structures and functions involved
2020-06-20 20:54:24 -07:00
motofckr9k
56362461fc
Fix "or" not dissappearing in popup window
2020-06-21 05:51:37 +02:00
motofckr9k
75f6246ac9
Move them even closer
2020-06-21 03:16:19 +02:00
motofckr9k
41563b14a8
Move signUpContainer closer to loginContainer
2020-06-21 03:05:54 +02:00
motofckr9k
3da755fb95
Change button text, and move it to answer "Don't have an account?"
2020-06-21 02:53:05 +02:00
motofckr9k
e8a3009b96
Remove color from dismissButton
2020-06-21 01:51:05 +02:00
motofckr9k
bf230a415a
Initial commit
2020-06-21 01:51:04 +02:00
Heather Anderson
033726fc64
realizing the current logic is catching first-chance exceptions
2020-06-19 18:28:01 -07:00
Heather Anderson
b6e1c9e3af
added "c++ crash" to crash menu
2020-06-19 18:26:26 -07:00
Heather Anderson
d92bb16d0c
replacing the use of std::mutex with a spinlock, which we can try to lock but exit if the attempt times out.
2020-06-19 16:35:57 -07:00