66e37be12f
Change function alignment from 16 to 32 bytes.
2025-07-22 20:59:43 +02:00
fb099d6009
Move CMake defaults to conanfile.py to be applied as part of the Conan CMake toolchain *before* CMake uses its own defaults.
...
The way to set default CMAKE_CXX_FLAGS and similar is to use CMake toolchain files. While this is considered bad practice by the CMake community, it is pretty much necessary for us. CMake doesn't know what compiler, architecture, et cetera it is using in its toolchain; So instead we get all this information from Conan and add our defaults to Conan's CMake toolchain.
2025-07-18 13:16:26 +02:00
7b9b3e3a7c
Merge branch 'master' into fix/gcc-15
2025-06-06 18:00:45 +02:00
b9ebb7bb9f
Merge pull request #1541 from JulianGro/dale
...
Master API-docs CI Build and Deploy / Build and deploy API-docs (push) Has been cancelled
Master Doxygen CI Build and Deploy / Build and deploy Doxygen documentation (push) Has been cancelled
Fix building on Dale's machine
2025-05-31 22:21:37 +02:00
729101de8f
Fixes for building on Arch/GCC 15
2025-05-31 21:54:44 +02:00
b49848e683
De-downgrade SPRIV-cross, SPIRV-tools and glslang.
2025-05-21 12:25:18 +02:00
d6726a8864
Move new libnode package to stable.
2025-05-17 23:22:24 +02:00
c610d4a084
Update libnode package to to a patched version of 18.20.8 to fix GCC 15 build errors.
2025-05-17 22:52:51 +02:00
9ee9b0c3f7
Fixes libiconv build errors on GCC 15.
2025-05-17 22:51:09 +02:00
aeb4bd4f1e
Switch to PulseAudio's webrtc-audio-processing.
...
Disable WebRTC Data Channels, clean up WebRTC.h, update AudioClient.cpp and AudioClient.h to newer API.
2025-05-14 17:27:30 +02:00
Edgar
881a0ce999
🔧 Added OpenXR conan pkg
2025-05-14 17:23:31 +02:00
Edgar
f3590d1a41
🐛 Fixed missing openssl DLL's on Windows
2025-05-14 17:23:31 +02:00
037fb81b24
Update libnode to allow building on Visual Studio 2022.
2025-05-14 17:22:10 +02:00
e5fd4b2592
Remove shaderc as it appears unused.
2025-05-14 17:22:09 +02:00
159d8793e9
Revert "Add hacked libcurl package which doesn't conflict with our system OpenSSL package. (Crashpad depends on libcurl.)"
...
This reverts commit dd51cb9e60f352e4eca0f94f3aaa04688879dd6b.
2025-05-14 17:22:09 +02:00
b46f340549
Add hacked libcurl package which doesn't conflict with our system OpenSSL package. (Crashpad depends on libcurl.)
2025-05-14 17:22:09 +02:00
0bde342833
Disable Crashpad, as it doesn't compile on GCC14.
2025-05-14 17:22:09 +02:00
Edgar
59da3306ee
🔧 Re-enable crashpad
2025-05-14 17:22:09 +02:00
Edgar
0748f758c3
🔧 Added support for building with different versions of the qt conan pkg
2025-05-14 17:22:09 +02:00
c980a85c55
Work around libnode not being linked on Linux.
2025-05-14 17:21:34 +02:00
1ddb78dfb5
Build libnode with llhttp provided by conan.
2025-05-14 17:21:34 +02:00
6222a58f41
Update libnode.
2025-05-14 17:21:34 +02:00
8313cf4099
Add KDE patchset Qt.
2025-05-14 17:21:34 +02:00
f6b2956ff1
Fix some issues building with Conan Qt.
...
This still fails as upstream Qt includes an old bug in qtlocation/src/3rdparty/mapbox-gl-native/include/mbgl/util/geometry.hpp; We should switch to KDE's Qt patchset as it has issues like this patched and we already use it on VCPKG. (https://invent.kde.org/qt/qt/qt5/-/tree/kde/5.15 )
2025-05-14 17:21:34 +02:00
Edgar
e94b8fe84c
🔧 Also generate RelWithDebInfo config on Linux
2025-05-14 17:21:33 +02:00
Edgar
68cdde60b3
🔧 Switch back to prebuild WebRTC for now
2025-05-14 17:21:33 +02:00
Edgar
13b24db530
🔧 Use system OpenSSL on Linux
2025-05-14 17:21:33 +02:00
Edgar
b0f8b25bbf
⬆️ Updated google-webrtc to 124
2025-05-14 17:21:33 +02:00
Edgar
2ec44a391c
🔧 Added artery-font-format
2025-05-14 17:21:33 +02:00
Edgar
50c8578290
⬆️ Updated cgltf to 1.14
2025-05-14 17:21:33 +02:00
Edgar
44a7c9286b
⬆️ Updated SDL to 2.30.3
2025-05-14 17:21:33 +02:00
Edgar
a98ce09a0b
🔧 Disable WebRTC by default
2025-05-14 17:21:33 +02:00
Edgar
24b7bdbc82
⬇️ Downgraded GLM
2025-05-14 17:21:33 +02:00
Edgar
3d08904288
🔧 Simplify FixupBundlePostBuild
2025-05-14 17:21:33 +02:00
Edgar
e369e6bc98
🐛 Fixed missing libraries on Linux
2025-05-14 17:21:33 +02:00
Edgar
1c24bd00cf
📦 Added cgltf Conan package
2025-05-14 17:21:32 +02:00
Edgar
84f6e01e2c
🐛 Fixed dependencies on Linux
2025-05-14 17:21:32 +02:00
Edgar
27ff1807f5
🔧 Use conan packages instead of cmake external projects
2025-05-14 17:21:32 +02:00
Edgar
4265d31c28
🔧 Reenabled build with WebRTC
...
This uses a temporary prebuild package to build, it would be better to build WebRTC from sources
2025-05-14 17:21:32 +02:00
Edgar
5b2bc036e3
🐛 Fixed OpenVR failing to link on windows
2025-05-14 17:21:32 +02:00
Edgar
fcc5582932
🐛 Fixed missing discord-rpc package
2025-05-14 17:21:31 +02:00
64dcf34d60
Update OpenEXR to 3.1.9 and fix deprecation warnings
2025-05-14 17:21:31 +02:00
Edgar
e2792b4d4d
🔧 Disabled unused SDL2 features
2025-05-14 17:21:31 +02:00
Edgar
8ac3dc4005
🔧 Move conan generated files to a subfolder
2025-05-14 17:21:31 +02:00
Edgar
baccc9428c
🔧 Removed unused bullet components
2025-05-14 17:21:31 +02:00
Edgar
f4ad5cafb4
🐛 Fixed shadergen unable to find tools
2025-05-14 17:21:29 +02:00
Edgar
feb6a74cc5
🔧 Downgrade draco
2025-05-14 17:21:29 +02:00
Edgar
559d3712dd
🚧 WIP build with conan
...
Currently can only build the interface
2025-05-14 17:21:29 +02:00
Edgar
864acef906
🔧 Updated conanfile
2025-05-14 17:13:55 +02:00
Edgar
da3eb11937
📦 Added qt config
2025-05-14 17:13:55 +02:00