31fc553efc
Build libnode from source
2023-06-13 22:28:36 +02:00
7d94439299
OpenSSL vcpkg update
2023-06-06 20:23:10 +02:00
e578fe2ab8
Merge pull request #185 from overte-org/feature/v8
...
V8 scripting engine
2023-05-27 22:22:05 +02:00
f6c6548364
Fix wrong version in draco VCPKG CONTROL file
2023-05-24 19:33:25 +02:00
08b8bfeef4
Merge pull request #374 from overte-org/update-nvtt
...
Fix NVTT compilation on Visual Studio 2022
2023-05-24 19:31:40 +02:00
f04af62fd2
Prefer libnode.so.108 to prevent wrong system libnode being used over vcpkg libnode.
2023-05-22 20:43:16 +02:00
eb8aabdc8f
Switch to Ubuntu 20.04 aarch64 node package
2023-05-22 20:43:03 +02:00
141d3d047c
Add Linux aarch64 node package
2023-05-22 20:41:35 +02:00
dfac944f9f
move Windows node package to S3
2023-05-22 20:40:28 +02:00
f241ede316
Initial fixes for building on Windows
2023-05-19 00:17:39 +02:00
b42a949d03
Find VCPKG libnode
2023-05-19 00:17:39 +02:00
b650da7fc9
Initial VCPKG Node/v8 packaging
2023-05-19 00:17:39 +02:00
9fd2f4ed08
Fix broken hifi-deps CONTROL file
2023-05-19 00:17:38 +02:00
acc658ee80
Fixed deadlock in Create App
2023-05-19 00:17:38 +02:00
ae7d229d0e
Fix copyright headers
2023-05-19 00:17:38 +02:00
de91769e2f
Fixed some V8 crashes
2023-05-19 00:17:37 +02:00
Dale Glass
0022038772
Fix tabulation
2023-05-19 00:17:36 +02:00
Dale Glass
f093d8155c
Use sampler library if present
2023-05-19 00:17:36 +02:00
Dale Glass
e5e1d9b2a8
Remove requirement for sampler library
...
Library is not present on some distributions, like Fedora, and not used in the code currently
2023-05-19 00:17:36 +02:00
df507a741b
Initial cmake files for V8
2023-05-19 00:17:36 +02:00
cf98d5939b
Added V8 vcpkg files
2023-05-19 00:17:36 +02:00
Dale Glass
1138c6c720
Remove fix-static-build.patch, doesn't apply.
...
Fix missing PATCHES directive to make the other patch work.
2023-05-16 19:07:32 +02:00
Dale Glass
7d08df3f82
Fix build on Fedora.
...
Fix portfile license handling.
Fix tbb choking on Qt's 'emit' macro.
2023-05-16 18:56:33 +02:00
584ac3c15a
Update tbb to fix building on Apple M1
2023-05-16 18:21:35 +02:00
2ae553a21a
Update NVTT from 2.1.3 to 2.1.4
...
* Fix compilation on Visual Studio 2022
2023-04-21 14:16:37 +02:00
8b973bdfa3
Remove executable permission from a bunch of files
2023-03-14 00:02:33 +01:00
Dale Glass
52e89dd470
Upgrade SPIRV-Cross to the latest version, sdk-1.3.231.1
2022-12-04 00:02:21 +01:00
Dale Glass
894a830ead
Merge pull request #262 from JulianGro/reuse
...
Start REUSE compliance
2022-12-03 21:24:50 +01:00
Dale Glass
ecb3913c1a
Update SPIR-V to 2022.4. Fixes build on Fedora 37.
2022-11-27 17:55:59 +01:00
4aad531049
Add license information to a bunch of files
2022-11-25 22:02:06 +01:00
90b0b1eb45
Change identifier to org.overte
2022-09-08 22:18:53 +02: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
f80b8a2c5e
Merge pull request #165 from JulianGro/update-NVTT
...
Update NVTT
2022-08-23 21:35:14 +02:00
86e56e88fe
Update NVTT
2022-08-18 00:14:12 +02:00
a6a889a2ed
Update VCPKG deprecations and fix compiler flags for bullet3 and opus being overwritten.
...
VCPKG sets CMAKE_CXX_FLAGS and CMAKE_C_FLAGS automatically; Apparently our code to set those flags has never worked and rather than ignoring most of it, it changed to putting it somewhere it doesn't belong.
2022-08-15 22:39:16 +02:00
3b07b1699e
Fix some CMake warnings
2022-08-15 22:20:45 +02:00
Dale Glass
43e2222471
Update zlib to 1.2.12, improve hosting
...
* Updated to 1.2.12 (fixes bugs, improves performance on ARM8)
* Changed format to xz (recommended, smaller)
* Hosted copy on Overte infrastructure
2022-07-16 12:42:04 +02:00
Dale Glass
1100c42794
Merge pull request #102 from daleglass-overte/update-cmp0074
...
Change cmake policy CMP0074 to NEW
2022-07-02 21:19:40 +02:00
Dale Glass
133f7349c9
Add FindJournald cmake module
...
From https://github.com/fluent/fluent-bit/blob/master/cmake/FindJournald.cmake
2022-06-28 00:34:43 +02:00
Dale Glass
b7f5bba75b
Change cmake policy CMP0074 to NEW
...
https://cmake.org/cmake/help/latest/policy/CMP0074.html
CMake says the old behavior is deprecated and will be removed.
Everything seems to build OK with this setting so far.
2022-06-22 19:17:49 +02:00
5e2d43b939
Merge pull request #48 from JulianGro/s3-master-builds
...
GitHub Actions master builds
2022-03-30 19:52:59 +02:00
Julian Groß
2e219b6eef
Change installer naming.
...
Also change Windows installer compression to save space.
2022-03-21 19:08:25 +01:00
namark
ccde9e179c
Fixed sdl2 linking errors when built against new wayland.
2022-03-20 20:31:17 +01:00
Alezia Kurdis
026cc62fc1
New Overte logo in a better size and spacing
...
New Overte logo in a better size and spacing
2022-02-11 23:56:49 -05:00
Alezia Kurdis
c214d56c45
Rebranded Resources for the installer
...
This rebrands the resource used for the installer.
Note 1: I have not upgrade the file under "launchers" directory, these are visibly not used (still High Fidelity brand)
Note 2: There is one file I can't modify: "install-folder.rsrc". There is nothing to edit that on the web... this would need a mac.
Note 3: there was a slogan on 2 pictures under the logo: "virtual realities for one, for all". I left this blank for now... We would need a slogan to replace tit.
2022-02-10 22:20:36 -05:00
c6f1e6410e
Updated some URLs, rebranded documentation and changed default metaverse server address
2022-02-09 23:57:24 +01:00
df68f5c8eb
Merge branch 'master' into remove-hifiac
2022-01-23 14:03:02 +01:00
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