Properly apply alpha and sort geometry with alpha to be rendered last. #299
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: π§π Build on macOS | |
| on: | |
| push: | |
| paths-ignore: | |
| - '**.md' | |
| - '.astylerc' | |
| pull_request: | |
| workflow_dispatch: | |
| env: | |
| BUILD_TYPE: Release | |
| HOMEBREW_REQUIRE_TAP_TRUST: 1 | |
| jobs: | |
| build: | |
| runs-on: macos-latest | |
| name: π§π clang | |
| steps: | |
| - name: 'π§° Checkout' | |
| uses: actions/checkout@v6 | |
| with: | |
| fetch-depth: 0 | |
| persist-credentials: false | |
| - name: 'π Install dependencies' | |
| run: | | |
| brew untap aws/tap || true | |
| brew update | |
| brew install \ | |
| flex \ | |
| bison \ | |
| gnu-sed \ | |
| cmake \ | |
| make \ | |
| protobuf \ | |
| zlib \ | |
| libpng \ | |
| glslang \ | |
| portaudio \ | |
| libogg \ | |
| libvorbis \ | |
| cairo \ | |
| pango \ | |
| libxml2 \ | |
| libjpeg-turbo \ | |
| googletest \ | |
| qt6 \ | |
| pkg-config \ | |
| molten-vk \ | |
| spirv-cross \ | |
| spirv-headers \ | |
| spirv-tools \ | |
| vulkan-extensionlayer \ | |
| vulkan-headers \ | |
| vulkan-loader \ | |
| vulkan-profiles \ | |
| vulkan-tools \ | |
| vulkan-utility-libraries \ | |
| vulkan-validationlayers \ | |
| vulkan-volk | |
| - name: 'π οΈ Set up Clang' | |
| run: | | |
| echo "CC=clang" >> $GITHUB_ENV | |
| echo "CXX=clang++" >> $GITHUB_ENV | |
| - name: 'π¨ Install Metal shader compiler' | |
| run: xcodebuild -downloadComponent MetalToolchain | |
| - name: 'π§ Build' | |
| run: | | |
| export PATH="/opt/homebrew/opt/bison/bin:$PATH" | |
| export PKG_CONFIG_PATH="/opt/homebrew/lib/pkgconfig:$PKG_CONFIG_PATH" | |
| cmake -B build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DUSE_AEONGUI=ON -DBUILD_METAL_RENDERER=ON -DCMAKE_OSX_DEPLOYMENT_TARGET=13.3 | |
| cmake --build build --parallel "$(sysctl -n hw.ncpu)" | |
| - name: 'π§ͺ Run TESTS' | |
| run: | | |
| cd build | |
| ctest --output-on-failure |