|
56 | 56 | export DYLD_LIBRARY_PATH="vulkansdk-macos-1.1.114.0/macOS/lib":$DYLD_LIBRARY_PATH
|
57 | 57 | export VK_ICD_FILENAMES="$GITHUB_WORKSPACE/swiftshader-install/vk_swiftshader_icd.json"
|
58 | 58 | cd build && ctest --output-on-failure -j 2
|
59 |
| -
|
60 |
| - macos-clang-gpu-online-spirv: |
61 |
| - runs-on: macos-latest |
62 |
| - steps: |
63 |
| - - uses: actions/checkout@v2 |
64 |
| - with: |
65 |
| - submodules: 'true' |
66 |
| - - name: protobuf |
67 |
| - run: brew install protobuf opencv3 |
68 |
| - - name: cache-vulkansdk |
69 |
| - id: cache-vulkansdk |
70 |
| - uses: actions/cache@v1 |
71 |
| - with: |
72 |
| - path: "vulkansdk-macos-1.1.114.0" |
73 |
| - key: vulkansdk-macos-1.1.114.0 |
74 |
| - - name: vulkansdk |
75 |
| - if: steps.cache-vulkansdk.outputs.cache-hit != 'true' |
76 |
| - run: | |
77 |
| - wget https://sdk.lunarg.com/sdk/download/1.1.114.0/mac/vulkansdk-macos-1.1.114.0.tar.gz?Human=true -O vulkansdk-macos-1.1.114.0.tar.gz |
78 |
| - tar -xf vulkansdk-macos-1.1.114.0.tar.gz |
79 |
| - rm -rf vulkansdk-macos-1.1.114.0/Applications |
80 |
| - find vulkansdk-macos-1.1.114.0 -type f | grep -v -E 'vulkan|glslang|MoltenVK' | xargs rm |
81 |
| - - name: cache-swiftshader |
82 |
| - id: cache-swiftshader |
83 |
| - uses: actions/cache@v1 |
84 |
| - with: |
85 |
| - path: swiftshader-install |
86 |
| - key: swiftshader-macos-install-20200508 |
87 |
| - - name: checkout-swiftshader |
88 |
| - if: steps.cache-swiftshader.outputs.cache-hit != 'true' |
89 |
| - uses: actions/checkout@v2 |
90 |
| - with: |
91 |
| - repository: google/swiftshader |
92 |
| - path: swiftshader |
93 |
| - ref: 2dd864470e310d173d35fa95ca3a14d216734aab |
94 |
| - - name: checkout-swiftshader-submodules |
95 |
| - if: steps.cache-swiftshader.outputs.cache-hit != 'true' |
96 |
| - run: | |
97 |
| - cd swiftshader |
98 |
| - git submodule update --init --recursive |
99 |
| - - name: swiftshader |
100 |
| - if: steps.cache-swiftshader.outputs.cache-hit != 'true' |
101 |
| - run: | |
102 |
| - cd swiftshader |
103 |
| - mkdir -p build; cd build |
104 |
| - cmake -DCMAKE_INSTALL_PREFIX=install -DSWIFTSHADER_BUILD_EGL=FALSE -DSWIFTSHADER_BUILD_GLESv2=FALSE -DSWIFTSHADER_BUILD_GLES_CM=FALSE -DSWIFTSHADER_BUILD_VULKAN=TRUE -DSWIFTSHADER_BUILD_PVR=FALSE -DSWIFTSHADER_BUILD_TESTS=FALSE -DSWIFTSHADER_ENABLE_ASTC=FALSE -DSWIFTSHADER_WARNINGS_AS_ERRORS=FALSE -DREACTOR_BACKEND=Subzero -DREACTOR_DEFAULT_OPT_LEVEL=Default -DCMAKE_BUILD_TYPE=Release .. |
105 |
| - cmake --build . -j 2 |
106 |
| - mkdir $GITHUB_WORKSPACE/swiftshader-install |
107 |
| - cp Darwin/* $GITHUB_WORKSPACE/swiftshader-install |
108 |
| - - name: configure |
109 |
| - run: export VULKAN_SDK=`pwd`/vulkansdk-macos-1.1.114.0/macOS && mkdir build && cd build && cmake -DNCNN_VULKAN=ON -DNCNN_VULKAN_ONLINE_SPIRV=ON .. |
110 |
| - - name: build |
111 |
| - run: cmake --build build -j 2 |
112 |
| - - name: test |
113 |
| - run: | |
114 |
| - export DYLD_LIBRARY_PATH="vulkansdk-macos-1.1.114.0/macOS/lib":$DYLD_LIBRARY_PATH |
115 |
| - export VK_ICD_FILENAMES="$GITHUB_WORKSPACE/swiftshader-install/vk_swiftshader_icd.json" |
116 |
| - cd build && ctest --output-on-failure -j 2 |
0 commit comments