Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use the vcpkg-enabled version of cesium-native. #1447

Open
wants to merge 120 commits into
base: main
Choose a base branch
from
Open

Use the vcpkg-enabled version of cesium-native. #1447

wants to merge 120 commits into from

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    c843346 View commit details
    Browse the repository at this point in the history
  2. Use libSearchPattern.

    kring committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    903bac0 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Configuration menu
    Copy the full SHA
    45c54d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    109d2c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c12468 View commit details
    Browse the repository at this point in the history
  4. Fix release build.

    kring committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    2b64650 View commit details
    Browse the repository at this point in the history
  5. Update cesium-native.

    kring committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    711e120 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e33a412 View commit details
    Browse the repository at this point in the history
  7. Cache vcpkg.

    kring committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    6f2d53b View commit details
    Browse the repository at this point in the history
  8. Better vcpkg cache key.

    kring committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    82dbba1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    053417f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a2e9cf8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    475c95a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    674cf4a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    860bb5b View commit details
    Browse the repository at this point in the history
  14. Temporarily disable most of the Android build.

    To warm up the vcpkg cache.
    kring committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    315010b View commit details
    Browse the repository at this point in the history
  15. Better vcpkg cache warmup.

    kring committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    26cf067 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. Better cache key.

    kring committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    94e3375 View commit details
    Browse the repository at this point in the history
  2. Restore full Android build.

    kring committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    886882e View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Configuration menu
    Copy the full SHA
    8266b4c View commit details
    Browse the repository at this point in the history
  2. Fix Linux vcpkg build.

    kring committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    7789321 View commit details
    Browse the repository at this point in the history
  3. Linux-AMD64 -> Linux-x86_64

    kring committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    b1544af View commit details
    Browse the repository at this point in the history
  4. Update cesium-native.

    kring committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    cdac578 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    87f6399 View commit details
    Browse the repository at this point in the history
  2. Fix path in hack.

    kring committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    e72c55d View commit details
    Browse the repository at this point in the history
  3. Use OpenSSL from Unreal Engine.

    This is likely to break platforms other than Linux.
    kring committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    3114793 View commit details
    Browse the repository at this point in the history
  4. Remove a hack.

    kring committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    d568abd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    29b59f4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b73f00c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fdb6be6 View commit details
    Browse the repository at this point in the history
  8. Specify UNREAL_ENGINE_ROOT.

    kring committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    9737a61 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    727cdd5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    16903c5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    770eff7 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Specify system name on macOS.

    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    bc4ff80 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    139777d View commit details
    Browse the repository at this point in the history
  3. Remove installation of msys2 during ktx build.

    This was causing build breakage because the repo.msys2.org URLs in the
    portfile.cmake are invalid (as of this writing). Also, they're not
    needed at all, at least for the way we use ktx. The library builds and
    installs just fine without.
    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    4c5c548 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    66a5848 View commit details
    Browse the repository at this point in the history
  5. Add asyncplusplus overlay port.

    So far it is just a copy of the official vcpkg 2024.02.14 version.
    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    1e5cf5c View commit details
    Browse the repository at this point in the history
  6. Use a version of Async++ with a required fix for C++20 support.

    Specifically this fix:
    Amanieu/asyncplusplus#47
    
    Unfortunately, 2.5 years later, a new official version including that fix still hasn't been released.
    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    d5bb575 View commit details
    Browse the repository at this point in the history
  7. Fix typo.

    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    610bbdd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0268d89 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f07c237 View commit details
    Browse the repository at this point in the history
  10. Improve vcpkg caching on CI.

    Use a hash of the vcpkg.json files in vcpkg-overlays to completely
    invalidate the cache, because otherwise vcpkg will never pick up any
    changes.
    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    6321d1c View commit details
    Browse the repository at this point in the history
  11. Android triplet.

    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    912eefd View commit details
    Browse the repository at this point in the history
  12. Pass cache ID explicitly.

    Since it doesn't appear to be possible to get the caller job id from a
    called workflow.
    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    2a60eaa View commit details
    Browse the repository at this point in the history
  13. Remove redundant restore-key.

    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    c81df69 View commit details
    Browse the repository at this point in the history
  14. Flesh out android triplet.

    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    b85c2ca View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9b1447e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    818199e View commit details
    Browse the repository at this point in the history
  17. Update cesium-native.

    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    8a83611 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c1e5fa4 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    6b1e224 View commit details
    Browse the repository at this point in the history
  20. Add arm64-ios-unreal triplet.

    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    f2c1701 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    33acbc5 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    12a8723 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    bca5167 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    1cb60fc View commit details
    Browse the repository at this point in the history
  25. Specify CMAKE_SYSTEM_NAME=Darwin when building on macOS.

    This should be the default, but apparently when this is _not_ provided,
    CMake helpfully ignores the CMAKE_SYSTEM_PROCESSOR=arm64 that _is_
    specified on the command line. At least according to:
    https://stackoverflow.com/questions/61893309/cmake-system-processor-value-in-toolchain-file-not-visible-in-top-level-cmakelis
    kring committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    b7a67b1 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    bf6da8e View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    a01ff2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3173f8e View commit details
    Browse the repository at this point in the history
  3. Use the lipo tool correctly.

    kring committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    60d373a View commit details
    Browse the repository at this point in the history
  4. Fix vcpkg cache path for non-Windows.

    Hopefully it will work on Windows as well.
    kring committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    25c88e1 View commit details
    Browse the repository at this point in the history
  5. Don't try to lipo-together identical libraries.

    Such as the libssl.a from the Unreal installation, which is already
    universal.
    kring committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    8321143 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7ef5e8f View commit details
    Browse the repository at this point in the history
  7. Improve triplet organization.

    kring committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    2a358fa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6e80bd5 View commit details
    Browse the repository at this point in the history
  9. Add visibility-related flags to triplets.

    To hopefully fix large number of linker warnings on macOS.
    kring committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    fd1625f View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    35bc6ab View commit details
    Browse the repository at this point in the history
  2. Fix restore-key.

    kring committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    0982821 View commit details
    Browse the repository at this point in the history
  3. Set VCPKG_C_FLAGS on macOS.

    kring committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    308a4cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    40b6127 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a7db660 View commit details
    Browse the repository at this point in the history
  6. Use C++20 and swl::variant instead of std::variant.

    In my limited tests this drastically improves compile times.
    kring committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    ce8334f View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Configuration menu
    Copy the full SHA
    f470d09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cc5640b View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    6e76d42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3590c0d View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Update cesium-native.

    kring committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    b6d7594 View commit details
    Browse the repository at this point in the history
  2. Update cesium-native.

    kring committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    14752f3 View commit details
    Browse the repository at this point in the history
  3. Update cesium-native.

    kring committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    6110ba1 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    e3b342f View commit details
    Browse the repository at this point in the history
  2. Fix test failures caused by bad tests.

    These were moving a vector elsewhere and then comparing the original's
    size. The size of a vector after it is moved away is zero. The only
    reason these tests were passing previously was because a accidental
    `const` in the PropertyArrayView(vector) constructor made the move not
    actually work.
    kring committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    e614d8b View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    9ef66c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de4c5e0 View commit details
    Browse the repository at this point in the history
  3. Run Apple builds on macos-13-arm64.

    We can't use macos-14 because it doesn't have xcode 14.2, which Unreal
    requires.
    kring committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    1751fc2 View commit details
    Browse the repository at this point in the history
  4. Combine macOS / iOS build jobs.

    kring committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    e8621c0 View commit details
    Browse the repository at this point in the history
  5. Fix combine step dependencies.

    kring committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    a35b935 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Use macos-13 runner.

    Apparently macos-13-arm64 isn't actually a thing.
    kring committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    6a3a716 View commit details
    Browse the repository at this point in the history
  2. Let's try macOS 14.

    kring committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    3ec0de5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eed71cd View commit details
    Browse the repository at this point in the history
  4. Fix artifacts in combine steps.

    kring committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    83415cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b4d48ab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    14a7e71 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ef18e49 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bd4d1c7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7afd807 View commit details
    Browse the repository at this point in the history
  10. Only exclude some experimental plugins.

    Hopefully that will be good enough.
    kring committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    532ec91 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2690c7e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    20622af View commit details
    Browse the repository at this point in the history
  13. Restore svn.

    kring committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    e234f09 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Print brew inventory.

    kring committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    95951fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c6c642 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c4a1e3 View commit details
    Browse the repository at this point in the history
  4. Re-add Python.

    kring committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    cddd054 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9d4ebae View commit details
    Browse the repository at this point in the history
  6. Delete things.

    kring committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    b61cf60 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    86dc9b5 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Don't compress debug sections.

    It should be less necessary now that we're using swl-variant, and it
    causes problems packaging for Linux from Windows.
    kring committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    65ba91b View commit details
    Browse the repository at this point in the history
  2. Fix warnings in UE 5.4.

    kring committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    4466573 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Fix another UE 5.4 warning.

    kring committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    89719d0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1455 from CesiumGS/vcpkg-swl

    Use C++20 and swl::variant instead of std::variant.
    kring committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    b668fca View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    e620dba View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    11e26aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d1f2fd6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0605fa5 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Isolate sqlite.

    kring committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    c83b36b View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Update cesium-native.

    kring committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    89eef57 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Fix find_package(OpenSSL).

    It's not really clear why the host paths need to be searched for
    libraries and includes, but it seems that they do.
    kring committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    00a26bd View commit details
    Browse the repository at this point in the history