25 Commits

Author SHA1 Message Date
Bill Hollings
40baeaa965 Fix regression error in argument buffer runtime arrays.
- Update to latest SPIRV-Cross contining the fix.
- Modify CTS options in runcts script to avoid outputting full CTS log,
  and use less file caching, all to reduce memory and filespace consumption,
  and possibly improve performance (unrelated).
- Update MoltenVKShaderConverter tool to include Metal 3.1 support
  and improved argument buffer settings (unrelated).
- Force Github CI to use Python 3.11, to avoid crash in
  glslang::update_glslang_sources.py due to use of distutils,
  removed in Python 3.12 (unrelated).
- Small unrelated non-functional edits.
2023-11-07 14:43:07 -05:00
Bill Hollings
e693a0a2be Reduce disk space consumed after running fetchDependencies.
- Add --keep-cache option to control whether or not to retain the
  External/build/Intermediates directory (default not retained).
- Export KEEP_CACHE & SKIP_PACKAGING to be available within scripts
  used by ExternalDependencies Xcode builds.
- Move BLD_SPECIFIED to build() instead of build_impl() to avoid
  updating it from background thread (which will fail).
- Update MoltenVK version to 1.2.7 (unrelated).
- Add CompilerMSL::Options::replace_recursive_inputs to pipeline cache (unrelated).
- Update GitHub CI to Xcode 15.0.
- Update Whats_new.md document.
2023-10-24 16:28:20 -04:00
Bill Hollings
f6ba6f2dcc Drop official support for using Xcode 11 to build MoltenVK.
- Remove Xcode 11 build from GitHub CI.
- Leave MVK_XCODE_12 guards in place to allow devs to possibly continue to
  attempt to build existing MoltenVK code using Xcode 11, even though it's
  not officially supported. Such devs may have to add their own additional
  MVK_XCODE_12 guards for any Xcode 12 API features added after this change.
2023-07-12 17:32:58 -04:00
Steveice10
9c72022ac3
Make the GitHub Actions release workflow more lenient. 2023-05-12 10:11:11 -07:00
Steveice10
0618c43070 Update release action artifact glob. 2023-05-10 23:18:05 -07:00
Bill Hollings
3247bd465d GitHub CI streamline uploaded artifact sizes.
- Reinstate per-platform upload artifacts.
- Don't upload shader converter binaries.
2023-05-10 17:27:08 -04:00
Steveice10
f19ac2c03d Add GitHub Actions workflow for automatically creating releases. 2023-05-09 20:50:03 -07:00
Bill Hollings
ab5429b18c GitHub CI improvements.
- Build one universal build, instead of per-platform.
- Upload this single build artifact to GitHub.
- Upgrade to v3 of action dependencies to remove Node.js deprecation warnings.
- Avoid use of deprecated set-output GitHub action command.
- Use macOS 13 and Xcode 14.3.
- README.md document access to binary artifacts.
2023-05-09 00:12:16 -04:00
Bill Hollings
e897f49185 Fixes to recent update, to suit building on older Xcode versions.
- Revert mvkRoundHalfToEven() to static inline instead of constexpr,
  because internal use of std::remainder() is not constexpr until C++23.
- Replace non-template constexpr functions with static constexpr.
- Update Github CI to default to use Xcode 14.2,
  and macos-latest (which is now macos-12).
2023-02-14 15:36:43 -05:00
Bill Hollings
b2acfb61cb Upgrade GitHub CI to use Xcode 14.1 on macOS 12. 2022-11-16 13:58:52 -05:00
Bill Hollings
293e005ac5 GitHub CI use macos-11 to build using Xcode 11.7.
GitHub CI has deprecated and removed support for the macos-10.15 runner image.
2022-09-23 13:22:53 -04:00
Bill Hollings
6011bfe05d Update Xcode build settings validation, and GitHub CI settings.
Update to Xcode 13.3 build settings validation.
Update GitHub CI settings to latest macOS and Xcode 13.2.1.
2022-03-21 20:31:33 -04:00
Ewout ter Hoeven
ce0ad1d3ac
CI: Make macOS version explicit
Xcode 11.7 uses macOS 10.5, Xcode 12.5.1 and 13.1 uses macOS 11.
2021-10-25 19:34:37 +02:00
Ewout ter Hoeven
d12fdb5b63
CI: Update builds to Xcode 13.1, add legacy 12.5.1 build
Updates the regular macOS, maccat, iOS and tvOS builds to use Xcode 13.1 instead of 12.4. Also adds a legacy build using Xcode 12.5.1.
2021-10-25 19:27:33 +02:00
past-due
023290503d [GitHub Actions] Add "legacy" Xcode 11.7 build configuration 2021-02-03 16:00:38 -05:00
past-due
ac04d80cb9 [GitHub Actions] Update to Xcode 12.4, adjust build matrix 2021-02-03 15:59:50 -05:00
past-due
d51c65a185 GitHub Actions: Update Xcode to 12.3 2021-01-21 19:25:41 -05:00
past-due
12981c063a GitHub Actions: Remove explicit --no-parallel-build parameter 2020-12-09 15:19:17 -05:00
past-due
c676480e5f GitHub Actions: Output full dependency build logs (on failure) 2020-12-09 15:15:33 -05:00
past-due
7a92c39a77 GitHub Actions: Skip building Demos 2020-12-09 15:15:33 -05:00
past-due
2657ee59a5 GitHub Actions: Use Makefile 2020-12-09 11:20:19 -05:00
past-due
3443a94407 GitHub Actions: Cache dependencies 2020-12-09 11:20:19 -05:00
past-due
aa46313ae6 GitHub Actions: Upload artifacts 2020-12-09 11:20:19 -05:00
past-due
c39f156ed9 GitHub Actions: Use xcpretty 2020-12-09 11:20:19 -05:00
past-due
b93d60f9ee Add GitHub Actions CI 2020-12-09 11:20:19 -05:00