Kalila L
2fbe031dbf
Update OpenVR to 1.16.8 in VCPKG, hash is still incorrect.
2021-08-26 17:59:55 -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
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
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
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