From 30d6e9eda683fee6e9e03a227f5b56f0bacf517c Mon Sep 17 00:00:00 2001 From: Spooks <62370103+Spooks4576@users.noreply.github.com> Date: Wed, 15 Jul 2026 13:35:50 -0600 Subject: [PATCH] Install native renderer dependencies in CI --- .github/workflows/workflow.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index c4c379dd..5ea4c966 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -191,6 +191,31 @@ jobs: Directory.Packages.props Directory.Build.props + - name: Install Linux native GPU dependencies + if: matrix.rid == 'linux-x64' + run: | + sudo apt-get update + sudo apt-get install --yes libvulkan-dev pkg-config + "$VCPKG_INSTALLATION_ROOT/vcpkg" install sdl3:x64-linux + cmake \ + -S src/SharpEmu.Gpu.Vulkan.Native \ + -B artifacts/native/gpu-vulkan \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_TOOLCHAIN_FILE="$VCPKG_INSTALLATION_ROOT/scripts/buildsystems/vcpkg.cmake" \ + -DVCPKG_TARGET_TRIPLET=x64-linux \ + -DBUILD_TESTING=OFF + + - name: Install macOS native GPU dependencies + if: matrix.rid == 'osx-x64' + run: | + brew install sdl3 vulkan-loader vulkan-headers + cmake \ + -S src/SharpEmu.Gpu.Vulkan.Native \ + -B artifacts/native/gpu-vulkan \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH="$(brew --prefix)" \ + -DBUILD_TESTING=OFF + - name: Restore solution run: dotnet restore SharpEmu.slnx