10 Commits

Author SHA1 Message Date
Rémi Verschelde
9a78a98bc9 Merge pull request #5 from godotengine/moltenvk-1.4.1
Update MoltenVK to 1.4.1 (for use with SDK 1.4.335 and later)
2025-12-16 16:45:28 +01:00
Rémi Verschelde
d44955e002 Update MoltenVK to 1.4.1 (for use with SDK 1.4.335 and later) 2025-12-16 13:54:22 +01:00
Rémi Verschelde
2715feee88 Merge pull request #3 from godotengine/moltenvk-1.3.0
Update MoltenVK to 1.3.0 (next Vulkan SDK)
2025-06-06 00:40:42 +02:00
Rémi Verschelde
6b79f8adcb Update MoltenVK to 1.3.0 (next Vulkan SDK)
No longer using glslang so we can remove one patch.
2025-06-06 00:20:52 +02:00
Rémi Verschelde
7363908aad Merge pull request #2 from godotengine/moltenvk-1.2.11
Update MoltenVK to 1.2.11 (used in SDK 1.3.296 to 1.4.313)
2025-06-06 00:00:42 +02:00
Rémi Verschelde
e3aaae9540 Update MoltenVK to 1.2.11 (used in SDK 1.3.296 to 1.4.313) 2025-06-05 23:23:05 +02:00
Rémi Verschelde
454e98b58f Update macOS version on CI
And various tweaks, including compressing the tarball with xz.
2025-06-05 23:23:05 +02:00
Rémi Verschelde
c796d23788 Merge pull request #1 from bruvzg/macos1013
Change macOS build target to 10.13
2024-07-11 16:05:51 +02:00
bruvzg
8af7c6281f Change macOS build target to 10.13 2024-07-11 12:29:11 +03:00
Rémi Verschelde
67e3becab9 Bump actions/cache to v4, and fix cache paths 2024-05-16 13:47:05 +02:00
3 changed files with 12 additions and 13 deletions

View File

@@ -16,18 +16,17 @@ on:
# https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
jobs:
build:
runs-on: macos-15
strategy:
matrix:
xcode: [ "15.0" ]
xcode: [ "16.4" ]
platform: [ "all" ]
os: [ "macos-13" ]
upload_artifacts: [ true ]
fail-fast: false
name: 'MoltenVK (Xcode ${{ matrix.xcode }} - ${{ matrix.platform }})'
runs-on: ${{ matrix.os }}
env:
XCODE_DEV_PATH: "/Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer"
@@ -62,11 +61,11 @@ jobs:
- name: Cache Dependencies
id: cache-dependencies
if: success() && !(github.event_name == 'push' && contains(github.ref, 'refs/tags/')) # never cache dependencies for pushed tags
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
External/build
!External/build/Intermediates
MoltenVK/External/build
!MoltenVK/External/build/Intermediates
key: ${{ runner.os }}-${{ steps.prep.outputs.XCODE_VERSION }}-${{ matrix.platform }}-${{ hashFiles('fetchDependencies','ExternalRevisions/**','ExternalDependencies.xcodeproj/**','Scripts/**') }}
- name: Disable ObjC MsgSend selector stubs for osxcross compatibility
@@ -103,14 +102,14 @@ jobs:
# To reduce artifact size, don't include any stand-alone shader converter binaries.
run: |
rm -rf Package/Release/MoltenVKShaderConverter
tar -C Package -s/Release/MoltenVK/ -cvf "MoltenVK-${{ matrix.platform }}.tar" Release/
tar -C Package -s/Release/MoltenVK/ -cvJf "MoltenVK-${{ matrix.platform }}.tar.xz" Release/
- name: Upload Artifacts
if: success() && matrix.upload_artifacts == true
uses: actions/upload-artifact@v4
with:
name: "MoltenVK-${{ matrix.platform }}"
path: "MoltenVK/MoltenVK-${{ matrix.platform }}.tar"
path: "MoltenVK/MoltenVK-${{ matrix.platform }}.tar.xz"
release:
name: 'Release'

View File

@@ -100,10 +100,10 @@ index 5fe34950..e29d7f6b 100644
# Usually requires 'sudo make install'
diff --git a/fetchDependencies b/fetchDependencies
index a870c300..117329d5 100755
index 6d5568a4..52d58589 100755
--- a/fetchDependencies
+++ b/fetchDependencies
@@ -454,6 +454,7 @@ function build_impl() {
@@ -448,6 +448,7 @@ function build_impl() {
-enableThreadSanitizer "${XC_USE_TSAN}" \
-enableUndefinedBehaviorSanitizer "${XC_USE_UBSAN}" \
-derivedDataPath "${XC_LCL_DD_PATH}" \