Add Windows ARM64 build.
- Simplify vcpkg installation with `--triplet=<triplet>`.
- Remove useless `if` in the job `Compute git short SHA`.
- Rename macOS/Windows x86_64 artifacts.
- Disable Discord Rich Presence on Windows ARM64.
- Add flags to disable inclusion of timestamps in PCH files with clang-cl.
- Enable Visual Studio for ARM64 in CMake presets.
- Fix the Windows update script still using '0.2.0' when parsing version.
- external: Update ffmpeg-core
* external: download MoltenVK when configuring build system
* external: add option to build OpenSSL on macOS
* external: build custom boost with specific arch on macOS
* cmake: unify mixed and wrong indentations with tabs
* vita3K/ci: set macOS minimun version with 11.0
- Add build presets for windows-ninja and windows-ninja-clang
- Fix some MSVC compilation flags not being properly set when
using multiconfig project generators
- Update Boost module requirements to actually match those of
Vita3K
- It should be flawless
- Added Boost build toolset support for Linux
- CMake will detect system Boost installations even when CMake is
run on a non-CI environment (prefers system over custom to save time
on project configuration)
- The Boost installation to choose (system or custom) can now be forced
regardless of the environment
- Also enables the setting of CXX flags for Boost compilation
* cmake: Add NOMINMAX globally to avoid Windows compilation issues with std::min/std::max
* main/net: add missing include files
* rtc: Remove convert_filetime/convert_timespec functions as they have been replaced with _wstat/stat
* external: Update better-enums to tag "0.11.3"
* external: Update CLI11 to tag "v1.9.1"
* external: Update elfio to tag "Release_3.8"
* external: Update glad to tag "0.1.34"
* external: Update googletest to tag "release-1.10.0"
* external: Update imgui to tag "v1.80"
* external: Update imgui_club
* external: Update miniz to tag "2.1.0"
* external: Update pugixml to tag "v1.11.4"
* external: Update spdlog to tag "v1.8.2"
* external: Update stb
* external: Update yaml-cpp to tag "yaml-cpp-0.6.3"
* external: Switch to vitasdk/vita-toolchain
* external: Refactor xxHash integration
- Turn off USE_DISCORD_RICH_PRESENCE because the binaries are not always
compatible with Linux build.
- Update build instructions for Linux, Windows and macOS
- Update ext-boost for fixing missing headers