Commit Graph

264 Commits

Author SHA1 Message Date
Kevin Ring d9d31300d7 Clean up and centralize compiler flags. 2025-11-07 16:41:47 +11:00
Kevin Ring de6f08b7bc Try removing openssl overlay port again. 2025-11-05 16:22:06 +11:00
Kevin Ring 0aaaee207e Fix hash and feature name. 2025-11-04 20:53:08 +11:00
Kevin Ring 16be63a245 Use KTX-Software branch from my PR.
https://github.com/KhronosGroup/KTX-Software/pull/1075
2025-11-04 19:22:58 +11:00
Kevin Ring 52e5736b4a Try again to remove blend2d and upgrade vcpkg.
Now that yesterday's vcpkg breakage has been reverted.
2025-10-29 14:49:15 +11:00
Kevin Ring 3080d41edb Re-add blend2d overlay port.
This is an exact copy of:
0cb190f991/ports/blend2d
2025-10-28 19:42:04 +11:00
Kevin Ring 077e9f3765 Disable cpp-httplib on Emscripten, rather than downgrading it.
The older version has known CVEs, and anyway it's only used to host a
web server for an OAuth2 flow, which isn't going to work on the web
anyway.
2025-10-28 18:43:15 +11:00
Kevin Ring 60faebd4d2 Update vcpkg and remove blend2d overlay port.
This vcpkg version is not tagged, but was chosen because it includes
https://github.com/microsoft/vcpkg/pull/47969.
2025-10-28 18:07:33 +11:00
Kevin Ring c913278446 Re-add blend2d overlay port.
This is needed until https://github.com/microsoft/vcpkg/pull/47969 is
merged and we've updated to a vcpkg version that includes it.

Without it, builds with blend2d's `jit` feature disabled (Emscripten)
fail because the package erroneously attempts to
`find_dependency(asmjit)` even when there's no asmjit to find (because
it's disabled).
2025-10-27 18:58:50 +11:00
Kevin Ring 0e53ac995d Remove blend2d overlay.
Once again it doesn't seem to be necessary locally. Let's see what CI
says.
2025-10-27 17:14:08 +11:00
Kevin Ring 000d27cbb1 Remove ada-url overlay port.
It doesn't seem to be doing anything useful, and the build is fine
locally without it.
2025-10-27 14:48:48 +11:00
Kevin Ring 62ef5734da Don't let OpenSSL try to dlopen in wasm builds. 2025-10-23 10:17:28 +11:00
Kevin Ring b40e3ecbc0 Use wasmXX-emscripten-cesium triplets.
Rather than overlaying the built-in wasm32-emscripten.
2025-10-22 19:54:10 +11:00
Kevin Ring fb0123673e Make openssl configure script exectuable.
To fix all the posixy platforms.
2025-10-21 19:55:10 +11:00
Brendan Duncan 5d44fd4670 fix wasm build errors 2025-10-20 22:40:24 -06:00
Brendan Duncan 3f416be76d Add EM_CONFIG to VCPKG_ENV_PASSTHROUGH_UNTRACKED 2025-09-03 22:32:37 -06:00
Brendan Duncan a37c73e776 Add option to build wasm64 2025-08-27 09:39:46 -06:00
Brendan Duncan 2c830aa233 WIP experiment with wasm32 2025-08-04 11:37:43 -06:00
Kevin Ring 8f2885589c Make sure overlay directories exist. 2025-05-14 20:40:50 +10:00
Kevin Ring 55f0e58bef Merge remote-tracking branch 'origin/multiple-views-one-reference-count' into works-on-mac-with-cmake4 2025-04-23 16:08:31 +10:00
Kevin Ring 6239454ad5 Get cesium-native working on macOS with CMake 4.
By upgrading to the latest vcpkg and removing an overlay port.
2025-04-22 11:30:42 +10:00
Kevin Ring 34c3cc55b3 Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-04-22 11:22:57 +10:00
Kevin Ring 48c90069f3 Update msys links. 2025-04-15 13:32:19 +10:00
Kevin Ring ae2b985cf2 Update msys links. 2025-04-15 13:30:42 +10:00
Tim Moore ed58d0236b Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-01-31 17:02:12 +01:00
Kevin Ring d52bbcd22c Use modified ktx port.
It uses git to download ktx rather than grabbing the archive from
github. The latter seems to be unreliable lately, perhaps because of LFS
quota limits or somesuch.
2025-01-31 18:04:34 +11:00
Kevin Ring a62d9a67af Add stock ktx.
This is copied from:
https://github.com/microsoft/vcpkg/tree/2024.11.16/ports/ktx
2025-01-31 17:50:43 +11:00
Ashley Rogers 4e318925a5 Switch tests to doctest 2025-01-15 16:58:03 -05:00
Tim Moore b4fbda7d66 Find module for modp_b64 2024-12-05 16:03:52 +01:00
Tim Moore 0b4b1d7bc6 find modules for external dependencies
Add a find module for zlib-ng, which can be installed and included by
a config package. Other find modules may be necessary too.
2024-12-05 16:03:52 +01:00
Jason Sobotka b2108e2b8e Minimal changes to make cesium-native friendly to building in vcpkg manifest mode as part of another build
Small source changes for stricter builds:
Removed extraneous semicolons - GltfReader.cpp, ImageManipulation.cpp
size_t static cast - GltfUtilities.cpp
2024-08-23 11:31:11 -05:00
Kevin Ring 833fd3f381 Restore hacky support for isolating sqlite. 2024-07-23 13:33:36 -04:00
Kevin Ring 7c9ea84178 Merge remote-tracking branch 'origin/main' into vcpkg-swl 2024-07-02 17:39:20 +10:00
Brian L 53726e31ac Add CESIUM_MSVC_STATIC_RUNTIME_ENABLED cmake variable 2024-06-11 13:58:43 -06:00
Kevin Ring 2c5f0b3268 Remove Unreal-specific modifications. 2024-06-07 12:12:10 +10:00
Kevin Ring bac574c13d Lots of changes to support Cesium for Unreal. 2024-06-06 20:57:11 +10:00
Kevin Ring ca42500d54 Merge remote-tracking branch 'origin/main' into vcpkg-2 2024-06-05 14:06:47 +10:00
Julien QUENTIN af39322de1 synchronize libjpeg-turbo's WITH_CRT_DLL flag with CMAKE_MSVC_RUNTIME_LIBRARY 2024-06-04 17:52:02 +02:00
Kevin Ring 9ac45b2b4d Move Abseil code in s2geometry to an isolated namespace. 2024-05-27 18:54:57 +10:00
Kevin Ring 02b3b50468
Merge pull request #837 from CesiumGS/spdlog-update-again
Allow externally supplied SPDLOG
2024-04-18 20:44:29 -04:00
Kevin Ring 87624a92c4 Disable KTX_FEATURE_TOOLS.
Mostly so that KTX-Software doesn't try to pull in cxxopts.
2024-04-15 09:30:05 +10:00
Kevin Ring a9bf1056b2 Update KTX-Software. 2024-04-15 09:30:05 +10:00
Brian L 115a166310 Revert update to spdlog 2024-03-29 13:37:52 -06:00
Brian L 51dc6a9c3d Revert "Revert "Upgrade spdlog""
This reverts commit 5da55c23b3.
2024-03-22 14:19:11 -06:00
Brian Langevin 5da55c23b3
Revert "Upgrade spdlog" 2024-03-22 14:14:38 -06:00
Brian Langevin ad6ef90102
Merge pull request #816 from Klebert-Engineering/spdlog-upgrade
Upgrade spdlog
2024-03-22 13:51:24 -06:00
Sean Lilley 2bb28a1335 Fix compiling in gcc-13 2024-03-11 10:47:14 -04:00
Bradley Austin Davis 24d783fb01 Migrate dependencies to vcpkg 2024-02-24 00:37:37 +00:00
Joseph Birkner 504c28c94d Merge remote-tracking branch 'cesium/main' into spdlog-upgrade 2024-02-23 10:37:12 +01:00
Kevin Ring 916c63ee94 Revert "Merge pull request #798 from CesiumGS/upgrade-to-zlib-ng"
This reverts commit 09c1eb76b4, reversing
changes made to bec474f264.
2024-02-23 09:16:29 +11:00