Commit graph

52 commits

Author SHA1 Message Date
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
Some checks failed
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