mirror of
https://github.com/godotengine/moltenvk-osxcross.git
synced 2026-01-06 22:09:53 +03:00
Compare commits
10 Commits
vulkan-sdk
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9a78a98bc9 | ||
|
|
d44955e002 | ||
|
|
2715feee88 | ||
|
|
6b79f8adcb | ||
|
|
7363908aad | ||
|
|
e3aaae9540 | ||
|
|
454e98b58f | ||
|
|
c796d23788 | ||
|
|
8af7c6281f | ||
|
|
67e3becab9 |
19
.github/workflows/CI.yml
vendored
19
.github/workflows/CI.yml
vendored
@@ -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'
|
||||
|
||||
2
MoltenVK
2
MoltenVK
Submodule MoltenVK updated: bf097edc74...db445ff204
@@ -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}" \
|
||||
|
||||
Reference in New Issue
Block a user