Commit graph

385 commits

Author SHA1 Message Date
pull[bot]
2f359cc15f
[pull] master from overte-org:master (#93)
* mirrors wip

* fix view + projection, texture flipping, billboarding

* wip portals

* wip

* fix cpu frustum culling (hacky?)

* fix mirrors in deferred

* mirrors on models + text

* portals use exit as ignoreItem

* cleanup

* entity tags

* wild guess to handle view correction, hide portalExitID in create when mirrorMode != portal

* let's try this??

* plz

* promising

* fix paramsOffset and view flipping

* portals shouldn't flip

* break when tag found

* fix portal view calculation

* Revert "Mirrors + Portals"

* Revert "Revert "Mirrors + Portals""

* web entity wantsKeyboardFocus property

* fix typo

* move audio zones to zone entity properties

* fix audio zones in create

* set dynamic factory

* new procecural particle entity type

* fix particle intersection

* shorten create labels

* fix 0 update props case

* Ability to smooth model animations

* sound entities

* fix layered simulate items

* fix stereo sound speed

* support non-localOnly sound avatar entities

* add sound url prompt

* support registration point, improve locking

* remove keyboardRasied

* locking attempt #2

* fix keyboardRasied typo

* add default particle props

* add unlit property for shapes

* Merge branch master into protocol_changes

* add ambient light color

* fix create issue

* fix create issue

* add tonemapping props to zones, wip ambient occlusion

* wip ambient occlusion

* it's working!

* remove attachments

* fix non-localOnly positional sounds not updating

* change AO default to HBAO, remove from create

* more graphics options

* fix AO setting + effects in mirrors

* fix AA in mirrors

* alezia's fixes

* fix haze in mirrors

* add comment for SKYBOX_DISTANCE

* new line

* model loading priority updates over time, takes into account out of bounds, avatar entities have higher priority, and fsts can specify to wait for wearables to load before rendering

* add loadPriority to model entities, working on other avatars waitForWearables

* fix build error

* try to fix isServer assert

* fix stats + waitForWearables

* Listen for click instead of release.

* Reverted initial commit. Implemented hack to listen for menu click events.

* Missed some reverts.

* Missed another one.

* Prevent duplicate actions.

* Added extra needed checks.

* Fix without formatting? (#91)

* Hopefully fixed formatting.

* Things can't be too easy.

* Remove google poly

* automated entity property serialization

* cleanup + automate EntityPropertyFlags

* text vertical alignment, use uint8_t for entity property enums, fix text recalculating too often

* fix text size

* Update interface/resources/controllers/keyboardMouse.json

Co-authored-by: HifiExperiments <53453710+HifiExperiments@users.noreply.github.com>

* fix component mode serialization

* Fixed mouse look in selfie mode.

* fix text debug assert on invalid or unloaded font

* missed some enums

* fix ADD_GROUP_PROPERTY_TO_MAP

* fix PROP_GRAB_EQUIPPABLE_INDICATOR_URL missing urlPermission

* fix KeyLightPropertyGroup legacy properties

* fix PolyLineEntityItem::getEntityProperties

* comment cmake script

* fix copyright

* Replaced key value with key text.
Added additional comment about the specific delete key used.

* weekly promoted place

Highlight the first place in the list as the weekly promoted place

* Fixed lingering references to `avatarIcon`.

Signed-off-by: armored-dragon <publicmail@armoreddragon.com>

* Adding icon for "Grab And Equip" section

Adding icon for "Grab And Equip" section

* Add "Grab And Equip" section

Add "Grab And Equip" section for the grabbale and Equipable groups of properties.

* Add files via upload

* Add tooltips for the "Grab and Equip" properties

Add the tooltips for the "Grab and Equip" properties

* Text adjustments for grab.equippable

Text adjustments for grab.equippable

* Make Maturity Filter persisted

Make Maturity Filter persisted and with a default value (Teen & Everyone)

* Adjust the default value for maturity

Adjust the default value for maturity

* move "triggerable" under GRAB & EQUIP

move "triggerable" under GRAB & EQUIP

* Remove hifi-screenshare
Cherry picked and updated from Tivoli dd5b6ea6ee5597a06603e16509640e7ed18106bb

Co-authored-by: Julian Groß <julian.g@posteo.de>

* Insert placeholder to not break protocol yet.

* Fix incorrectly resolved merge conflict, left too much code.

* Fixes based on review comments on previous PR

* Remove code accidentally re-added during a conflict fix

* bump protocol

* rebuild fonts with full charset (NOT -allglyphs)

* Attempt at fixing Windows master branch builds

* Change minimum angular velocity to a lower one

* Fix Uuid.NULL behavior

---------

Signed-off-by: armored-dragon <publicmail@armoreddragon.com>
Co-authored-by: HifiExperiments <thingsandstuffblog@gmail.com>
Co-authored-by: ksuprynowicz <ksuprynowicz@post.pl>
Co-authored-by: Dale Glass <51060919+daleglass@users.noreply.github.com>
Co-authored-by: HifiExperiments <53453710+HifiExperiments@users.noreply.github.com>
Co-authored-by: Julian Groß <julian.g@posteo.de>
Co-authored-by: armored-dragon <publicmail@armoreddragon.com>
Co-authored-by: Armored-Dragon <github56254@armoreddragon.com>
Co-authored-by: Alezia Kurdis <60075796+AleziaKurdis@users.noreply.github.com>
Co-authored-by: Maki <mxmcube@gmail.com>
Co-authored-by: Dale Glass <dale@daleglass.net>
2024-10-24 06:32:53 +00:00
HifiExperiments
f2d8fa2fe4 whitelist -> allowlist 2024-08-13 17:29:53 -07:00
HifiExperiments
2ae2f29b29 Apply suggestions from code review
Co-authored-by: Dale Glass <51060919+daleglass@users.noreply.github.com>
2024-06-05 13:35:28 -07:00
Dale Glass
40761fb545 Fix warnings as errors for MSVC 2024-03-16 00:40:33 +01:00
Edgar
dac3006d8b
🔧 Disable building electron screenshare app on windows 2024-03-11 20:55:56 +01:00
Dale Glass
f84cfec62e Use response files on Ninja for long paths 2023-12-08 14:15:19 -08:00
Dale Glass
3e4a4119dc Disable Neuron by default 2023-12-04 15:38:04 -08:00
70833f6591 Chenged -falign-functions to use architecture-specific value 2023-08-18 13:17:45 +02:00
e8c1e691ad Align functions to avoid V8 asserts in debug builds 2023-08-14 11:08:20 +02:00
15ef70dc8c
Remove redundant policy from CMakeLists.txt
It is already defined through cmake/init.cmake
2023-07-23 14:56:06 +02:00
633319c111 Reenable vcpkg-clean because GitHub Actions is running out of disk space. 2023-05-19 00:17:39 +02:00
ae7d229d0e Fix copyright headers 2023-05-19 00:17:38 +02:00
Dale Glass
e1c22b5c7c Initial support for a directory with test scripts
This way there's no need to rebuild the test every time.
Script dir is symlinked from the source into the binary dir.
2023-05-19 00:17:36 +02:00
a7749077f9 Add QML_IMPORT_PATH for KDevelop and Qt Creator code completion and navigation. 2023-04-23 18:29:29 +02:00
1ca69fde93 Add GitHub Actions CI builds for amd64 and aarch64 Linux server packages. 2022-12-07 00:57:57 +01:00
d2a768c2f0 Renamed environment variables 2022-09-08 22:18:50 +02:00
9b6d202a21 Rebranding and fixing URLs 2022-09-08 22:10:13 +02:00
7eb9f3050b Do not clear VCPKG build trees so we can look at its logs 2022-08-15 22:20:01 +02:00
Dale Glass
b5122e4732 Download dependencies from overte.org
This stops using the old S3 bucket and allows for more flexible hosting
2022-07-14 00:15:39 +02:00
Dale Glass
27fbc4ec16 Don't call CMakeDetermineCXXCompiler on Win32, work around lack of CMAKE_CXX_COMPILER_ID being set 2022-06-10 00:46:19 +02:00
Dale Glass
1650b431e0 Fix cmake syntax error 2022-06-10 00:46:19 +02:00
Dale Glass
b1ca28b813 Apparently Windows compiler detection needs a variable 2022-06-10 00:46:19 +02:00
Dale Glass
df91ada377 Fix compiler detection for warning whitelisting 2022-06-10 00:46:19 +02:00
Dale Glass
39706f1c9a Prototype for MSVC support, still need to figure out the right directives 2022-06-10 00:46:19 +02:00
Dale Glass
1110ac2ca7 Remove mistaken line from CMakeLists
Co-authored-by: Julian Groß  <julian.g@posteo.de>
2022-06-10 00:46:19 +02:00
Dale Glass
36c7e4561f Fix typo in CMakeLists.txt
Co-authored-by: Julian Groß  <julian.g@posteo.de>
2022-06-10 00:46:19 +02:00
Dale Glass
3347cc563b Create warning whitelist system 2022-06-10 00:46:18 +02:00
c6f1e6410e Updated some URLs, rebranded documentation and changed default metaverse server address 2022-02-09 23:57:24 +01:00
David Rowe
5b82d7792f Include Web app and SDK files in solution only if present 2021-12-10 08:26:39 +13:00
David Rowe
9a048c643a Don't have the Web app as a submodule 2021-12-10 08:12:28 +13:00
a94541d7e9 Added debug flags 2021-11-01 13:15:45 +01:00
9221d33ed2 Fixed build flags for MacOS 2021-10-31 19:59:48 +01:00
124f4b5e83
Removed unnecessary line in CMakeLists.txt 2021-10-30 14:55:48 +02:00
fe29b36b44 Fixed CMake error when there's no CXXFLAGS environment variable 2021-10-24 20:34:55 +02:00
fc3177a23c Disabled optimization settings on Windows because they were breaking the build 2021-10-24 18:06:45 +02:00
e474cb7f67 Added CMake variables for optimization and architecture-specific options 2021-10-24 15:47:17 +02:00
Dale Glass
567ff291fe
Merge pull request #943 from daleglass/cmake-build-in-build-dir
Cmake: build in build dir
2021-07-22 23:26:21 +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
6314cd33ed Fix "Ninja does not support toolset specification" on Windows 2021-07-11 00:48:11 +02:00
Dale Glass
588528306e Cmake cleanup 2021-06-20 14:22:28 +02:00
Dale Glass
2a07f5fd5a Nice colored unsupported distro messages 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
ca489bd420 Simplify system Qt path 2021-06-20 14:22:28 +02:00
Dale Glass
1e63916940 Disable almost all the code in SetupQt.cmake for system qt
We're already using the standard find_package method to setup Qt
for the most part, so none of the manipulations of SetupQt should
be needed for system Qt.
2021-06-20 14:22:28 +02:00
David Rowe
b078518705 Include non-script files in JavaScript IDE directories 2021-05-07 21:36:53 +12:00
David Rowe
c29c1d0200 Include Vircadia Web app files in an IDE directory 2021-05-07 21:36:01 +12:00
Kalila
bb9460f6d9
Merge pull request #1162 from ctrlaltdavid/fix/osx-dmgs
Revise OSX DMGs
2021-04-19 17:01:05 -04:00
David Rowe
87bb4654ee Fix up screenshare conditionals 2021-04-06 15:36:57 +12:00
Julian Groß
69a3f21e5d Initial partial linux aarch64 support 2021-04-06 03:50:36 +02:00