Commit graph

2010 commits

Author SHA1 Message Date
4e399edaa7 Merge remote-tracking branch 'origin/master' into remove-hifiac 2022-01-18 21:29:33 +01:00
David Rowe
48c32b96f4 Merge branch 'master' into fix/ssl-websocket-crash 2021-11-23 09:58:04 +13:00
Kalila
db08a6322b
Merge pull request #1424 from ksuprynowicz/new_compiler_flags
Increase performance on macOS and Linux with CMake variables for optimization and architecture-specific options.
2021-11-06 19:22:39 -04:00
Dale Glass
732b32b68e Require OpenSSL 1.1.0 in all other parts of the build 2021-11-04 18:54:35 +01:00
79386b409e Fixed typo in Opus portfile.cmake 2021-10-24 18:39:42 +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
4abe8da23e New build, against openssl 2021-10-20 01:16:45 +02:00
Dale Glass
e8f44fd554 Updated package 2021-10-18 20:55:50 +02:00
Dale Glass
9cab15a586 Update package 2021-10-18 20:55:50 +02:00
Dale Glass
499010efe1 Update to latest webrtc package for Linux 2021-10-18 20:54:12 +02:00
Dale Glass
cd56af6e7e Partial changes 2021-10-18 20:54:12 +02:00
David Rowe
ada8dace5d Fix typo noticed in passing 2021-10-03 12:52:11 +13:00
David Rowe
c03312319d Merge branch 'master' into dev/webapp-master-update
# Conflicts:
#	libraries/networking/src/NodeList.h
#	libraries/shared/src/shared/WebRTC.h
2021-10-03 12:51:47 +13:00
Julian Groß
f03606ee60 Disable WebRTC on aarch64 Linux 2021-09-16 06:09:11 +02:00
Kalila L
826149ae7a Update hash of OpenVR to 1.16.8 in VCPKG. 2021-08-27 00:55:35 -04:00
Kalila L
2fbe031dbf Update OpenVR to 1.16.8 in VCPKG, hash is still incorrect. 2021-08-26 17:59:55 -04:00
David Rowe
74c2788a14 Merge branch 'master' into dev/rename-hifisockaddr-webapp
# Conflicts:
#	assignment-client/src/AssignmentClient.cpp
#	domain-server/src/DomainServer.cpp
#	libraries/networking/src/DomainHandler.cpp
#	libraries/networking/src/LimitedNodeList.cpp
#	libraries/networking/src/LimitedNodeList.h
#	libraries/networking/src/SockAddr.cpp
#	libraries/networking/src/SockAddr.h
#	libraries/networking/src/udt/Socket.cpp
#	libraries/networking/src/udt/Socket.h
#	tools/ice-client/src/ICEClientApp.cpp
2021-07-21 15:03:29 +12: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
Dale Glass
52add88273 Undo accidental change that broke reporting on Windows 2021-07-10 01:43:18 +02:00
Dale Glass
c4f3e1e263 Fix cmake warning about crashpad name 2021-07-10 01:43:18 +02:00
Dale Glass
567b0d84ef Update crash handler to latest build 2021-07-10 01:43:17 +02:00
Dale Glass
9a5c1ac24a Use latest crashpad build.
This one uses libcurl, which may work better.
2021-07-10 01:43:17 +02:00
Dale Glass
86e2da729e Try library built with SSL 2021-07-10 01:43:17 +02:00
Dale Glass
486d961f48 Add support for crashpad on Linux 2021-07-10 01:43:17 +02:00
Dale Glass
d75b2a23bb Fix for nvtt on MacOS 2021-07-04 10:40:43 +02:00
Kalila
88cd4a72d4
Merge pull request #1255 from daleglass/fix-nvtt-on-x86
Fix nvtt on x86
2021-07-02 01:21:29 -04:00
Dale Glass
79eacc98ef Fix CMake GifCreator name warning 2021-07-01 20:29:40 +02:00
David Rowe
d6061289ec Merge branch 'master' into dev/webapp-master-update 2021-06-27 09:51:41 +12:00
Dale Glass
0c8201b26a Fix nvtt on x86
This uses a repository at https://github.com/vircadia/nvidia-texture-tools
with the existing patches already integrated into it, and an additional fix
on top.
2021-06-22 20:55:23 +02:00
Dale Glass
1b999acb2f Add more explanatory comments 2021-06-20 14:22:28 +02:00
Dale Glass
6611d6ef5b Fix quazip cmake portfile to work with system Qt 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
Dale Glass
6cd8eca159 Take into account that Windows executables have an extension 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
David Rowe
ce31b70a1d Update Windows WebRTC from version M81 to M84 2021-05-21 07:58:10 +12:00
Dale Glass
9ef9a89d95 Fix draco compilation on gcc11
The previous version breaks on Fedora 34, and likely other distros
with recent compilers due to not including cstddef and limits headers.

This is already fixed upstream, but only in master. And looking at
google/draco#704 there may be compatibility issues with using the
latest code.

So for now we're upgrading from 1.3.3 to 1.3.6 and adding the fix.
2021-05-18 00:44:29 +02:00
Kalila
5ec026255c
Merge pull request #938 from vircadia/feature/qt-update
Update to Qt 5.15.2
2021-04-22 17:36:53 -04:00
Kalila
bb9460f6d9
Merge pull request #1162 from ctrlaltdavid/fix/osx-dmgs
Revise OSX DMGs
2021-04-19 17:01:05 -04:00
Kalila
9463f8be0f
Merge pull request #1171 from daleglass/windows_memory_debugging
Implement VIRCADIA_MEMORY_DEBUGGING for Windows
2021-04-18 16:22:25 -04:00
Julian Groß
1cadfcc284
Merge branch 'master' into feature/qt-update 2021-04-16 01:55:51 +02:00
Kalila
d0d9d4b30b
Merge pull request #1163 from JulianGro/initial_linux_aarch64
Initial partial linux aarch64 support
2021-04-15 19:07:44 -04:00
Dale Glass
b42162b831 Implement VIRCADIA_MEMORY_DEBUGGING for Windows
Only supported starting from VS2019 v16.9.

Only the address sanitizer is supported, as MS has not implemented any
others yet.
2021-04-10 19:48:40 +02:00
David Rowe
c8632f8613 Merge branch 'master' into feature/qt-update-misc 2021-04-10 09:10:26 +12:00
Julian Groß
69a3f21e5d Initial partial linux aarch64 support 2021-04-06 03:50:36 +02:00
David Rowe
1ddbf15f14 Name OSX Interface target as Vircadia 2021-04-06 12:21:19 +12:00
David Rowe
c45a02036a Fix nitpick icon 2021-04-06 11:51:07 +12:00
David Rowe
a4787bcf29 Move OSX items into root directory of DMG 2021-04-06 11:46:13 +12:00
Dale Glass
e070a21bf4 Review fixes 2021-04-06 00:54:59 +02: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
daleglass
7e91479614
Update cmake/macros/MemoryDebugger.cmake
Co-authored-by: Julian Groß  <firedefender1@googlemail.com>
2021-04-01 23:16:49 +02:00
Dale Glass
c02c38bf4a Emit error if memory debugging isn't implemented on the platform 2021-03-30 00:38:23 +02:00
Dale Glass
029e602075 Remove incorrect argument from clang memory debugger args, add leak detection. 2021-03-30 00:37:33 +02:00
Dale Glass
65c74986ee Rename variable to VIRCADIA_MEMORY_DEBUGGING
This is to make it consistent with an upcoming addition of VIRCADIA_THREAD_DEBUGGING.

Also, check if the variable contains anything and isn't just defined to avoid hard
to figure out bugs and confusion.
2021-03-30 00:35:54 +02:00
Dale Glass
5ffc05f7a7 Fix HIFI_MEMORY_DEBUGGING on Linux/gcc
It seems that libasan was running into some sort of trouble due to static linking.

Additionally, -fstack-protector-strong has been enabled by disabling the usage of
the FIR_1x4_AVX512 function under memory debugging.
2021-03-28 18:42:35 +02:00
David Rowe
c3b7d65617 Merge branch 'master' into feature/qt-update-master
# Conflicts:
#	BUILD.md
2021-03-25 10:18:38 +13:00
Kalila
6c223be3f4
Merge pull request #1081 from digisomni/feature/pkg-updates
Rename to "Vircadia Server" and disable server shortcuts with Express install on Windows
2021-03-14 17:35:03 -04:00
Kalila L
b5d89c44bf Rename "INITIAL_STARTUP_LOCATION" -> "PRELOADED_STARTUP_LOCATION". 2021-03-08 02:01:53 -05:00
Kalila L
3ed98d0f3e Add "ScriptGatekeeper" class and "PRELOADED_SCRIPT_WHITELIST" variable. 2021-03-08 02:00:34 -05:00
Kalila
fe3f006953
Update SetPackagingParameters.cmake
Try to fix Apple builds.
2021-03-08 00:14:50 -05:00
Kalila L
c9ab2a686f Update conditional checking. 2021-03-07 21:16:53 -05:00
Kalila L
9d7fa10092 Don't create server start menu shortcut if using Windows express install 2021-03-07 21:03:30 -05:00
Kalila L
6ad9113bcc Rename "Vircadia Sandbox" -> "Vircadia Server" 2021-03-07 20:57:04 -05:00
Kalila L
357aa9a08b Update GenerateInstallers.cmake
Add release name to end of installers.
2021-02-22 23:28:27 -05:00
David Rowe
f69e0402aa Merge branch 'master' into feature/qt-update-master
# Conflicts:
#	BUILD.md
#	BUILD_WIN.md
2021-02-23 16:08:55 +13:00
Kalila L
897c28075d Update installer images. 2021-02-01 18:07:55 -05:00
Kalila L
2287aba7fa Update installer names and images "Alpha" -> "" 2021-02-01 05:10:45 -05:00
Kalila
c443a2dd00
Update BuildInfo.h.in 2021-01-23 19:20:19 -05:00
Kalila L
a0747b2912 Add "RELEASE_NAME" env variable. 2021-01-20 01:17:45 -05:00
David Rowe
d5530f180b Update Windows builds to Qt 5.15.2 2020-12-28 15:54:38 +13:00
David Rowe
71cee734ec Merge branch 'master' into fix/interface-console
# Conflicts:
#	README.md
2020-12-18 19:44:20 +13:00
Kalila
89d1346644
Merge pull request #919 from ArcadeFever/fix/upgrade-android-oculus-sdk-23.0.0.1-and-1.37.0
Upgraded Oculus Mobile and Platform SDKs to latest (1.37.0 and 23.0.0)
2020-12-17 20:24:37 -05:00
Kalila
f1c9614076
Merge pull request #917 from JulianGro/gles
Fix building with GLES 3.2 on Linux
2020-12-17 20:23:26 -05:00
David Rowe
fd1ea3cf04 Update Windows builds to OpenSSL 1.1.1h 2020-12-18 10:05:21 +13:00
Julian Groß
dcd26c8ad6 Add comment about FILENAME being missing from ANDROID 2020-12-15 21:19:49 +01:00
Julian Groß
4e18382089 Work around android not building with set glad32es.zip filename 2020-12-15 13:53:17 +01:00
ArcadeFever
65fb1320cc Upgraded Oculus SDKs to latest 2020-12-15 00:04:59 -08:00
Julian Groß
3485efd808 Fix failing builds 2020-12-15 05:00:58 +01:00
Julian Groß
5e17639bed Fix building with GLES 2020-12-15 02:43:39 +01:00
David Rowe
e8a2de86bb Update GitHub links 2020-12-12 20:32:02 +13:00
Dale Glass
8e2245c530 Update hash 2020-11-14 19:00:53 +01:00
Dale Glass
2194a20d34 Upgrade to latest TBB 2020-11-14 18:55:24 +01:00
David Rowe
b664fea758 Merge branch 'master' into fix/interface-console 2020-11-11 20:31:33 +13:00
Kalila L
90a7c6cdac Merge branch 'master' into gha-master-ci 2020-10-29 17:32:53 -04:00
David Rowe
f523416f75 Don't create "Console" Start Menu item 2020-10-26 10:09:25 +13:00
David Rowe
857bf7decc Don't show "Console" options in Interface-only installer 2020-10-19 09:53:59 +13:00
David Rowe
c33fb5df84 Fix cmake warning when bypassing signing 2020-10-18 16:35:17 +13:00
David Rowe
5f283e45b5 Fix use of the BYPASS_SIGNING flag 2020-10-18 15:55:59 +13:00
Kalila L
6e7e7f5c55 Correct applying of shortcut names. 2020-10-03 03:58:32 -04:00
Kalila L
5e43b3a550 Fix sandbox and console names on PR builds. 2020-10-02 20:52:03 -04:00
Kalila L
aa20fbb0d9 Fix double application of "Vircadia" 2020-10-02 16:48:54 -04:00
Kalila L
11d847b74b Merge branch 'master' into feature/update-shortcut-names 2020-10-02 15:24:18 -04:00
Kalila L
8cd129469b Update a few more links, not all links have endpoints though. 2020-09-28 04:47:21 -04:00
Dale Glass
125841afc9 Remove the HiFiAC codec
This is a proprietary codec and it's uncertain who can use it, and
under what conditions. At this point, Opus is stable and a suitable
replacement.
2020-09-27 20:17:15 +02:00
David Rowe
0f1c5f895f Fix bypassing signing installer 2020-09-17 09:01:43 +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
kasenvr
60e6d99aff
Merge branch 'master' into feature/package-startup-interface 2020-09-01 17:40:37 -04:00
Kalila L
ca15adc0da Update OSX folder icons to Vircadia. 2020-08-25 03:25:00 -04:00
Kalila L
bb3ea1014a Update shortcut names to include "Vircadia" 2020-08-24 23:47:36 -04:00
Kalila L
7481925611 Add default timestamp server, remove obsolete comment. 2020-08-24 22:54:16 -04:00